aboutsummaryrefslogtreecommitdiff
path: root/fnl/plugins/lspconfig.fnl
blob: bcd3527ed5c4bed6b009e357697acdb1d26e3192 (plain)
1
2
3
4
5
6
7
8
9
10
(var capabilities (require :cmp_nvim_lsp))
(set capabilities (capabilities.default_capabilities))
(local lsp _G.settings.lsp)
(local config_table {})
(local lspconfig (_G.util.require! :lspconfig))

(each [language (lsp:gmatch "([^,]+)")]
    (when (= (. config_table language) nil) (tset config_table language {}))
    (tset (. config_table language) :capabilities capabilities)
    ((. (. lspconfig language) :setup) (. config_table language)))