summaryrefslogtreecommitdiff
path: root/fnl/config/lsp/settings/sumneko-lua.fnl
blob: 5a9d725b2ee7b9e765844793f727c7f8e0a40b9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
;; Config for a Lua language server.
(module config.lsp.settings.sumneko-lua)

(def- workspace
      {:library {(vim.fn.expand :$VIMRUNTIME/lua) true
                 (vim.fn.expand :$VIMRUNTIME/lua/vim/lsp) true}})

(def- diagnostics {:globals [:vim
                             :map
                             :filter
                             :range
                             :reduce
                             :head
                             :tail
                             :nth
                             :use
                             :describe
                             :it
                             :dump]})

(def- runtime {:version :LuaJIT :path (vim.split package.path ";")})

(def opts {:settings {:Lua {:diagnostics  diagnostics :workspace  workspace :runtime runtime}}})