aboutsummaryrefslogtreecommitdiff
path: root/fnl/plugins/lspconfig.fnl
blob: 7034e33fcb8de6f4dba536f831c74a20ca703084 (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 (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)))