all repos

dotfiles @ 5fb063a

i use rach linux btw

dotfiles/config/nvim/after/lsp/lua_ls.lua (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
move nvim config in here, 1 month ago
1
---@return vim.lsp.Config
2
return {
3
  cmd = { "lua-language-server" },
4
  filetypes = { "lua" },
5
  root_markers = { ".luarc.json", ".luarc.jsonc", ".luacheckrc", ".stylua.toml", "stylua.toml", "selene.toml" },
6
  settings = { Lua = {
7
    runtime = { version = "LuaJIT", path = { 'lua/?.lua', 'lua/?/init.lua' } },
8
    telemetry = { enable = false },
9
    semantic = { enable = false },
10
    format = { defaultConfig = {
11
      indent_size = 2,
12
      align_if_branch = "false",
13
      align_continuous_inline_comment = "false",
14
      align_continuous_assign_statement =  "false",
15
      align_continuous_rect_table_field = "false",
16
      align_table_field = "false",
17
      align_array_table = "false",
18
    } },
19
    diagnostics = {
20
      globals = { "vim", "Config" },
21
      disable = { "unused-function", "unused-label", "unused-vararg" },
22
      severity = {
23
        ["unused-local"] = "Warning",
24
      },
25
    },
26
    completion = {
27
      keywordSnippet = "Disable",
28
      callSnippet = "Disable",
29
    },
30
    hint = {
31
      enable = true,
32
      arrayIndex = "Disable",
33
      await = true,
34
      paramName = "Disable",
35
      paramType = false,
36
      semicolon = "Disable",
37
      setType = true,
38
    },
39
    workspace = {
40
      checkThirdParty = false,
41
      library = {
42
        vim.env.VIMRUNTIME,
43
        "${3rd}/luv/library",
44
        "$HOME/.local/share/nvim/site/pack/core"
45
      },
46
    },
47
  } },
48
}