summaryrefslogtreecommitdiff
path: root/fnl/config/lsp/settings/sumneko-lua.fnl
blob: e39c80165407b8c04f33b192572668a96e8d9f21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
;; 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 settings 
  {:settings {
    :Lua {
      :diagnostics diagnostics
      :workspace workspace}}})