aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/lsp/default.lua
blob: a1b1e251f31bf44ac0e4df973fc1685fb1501b73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
return {
  mason = {
    enable = true,
    auto_install = false,
  },
  servers = {
    emmet_ls = { enable = true },
    gopls = { enable = true },
    html = { enable = true },
    jsonls = { enable = true },
    lua_ls = { enable = true },
    nil_ls = { enable = true },
    phpactor = {enable = true },
    rust_analyzer = { enable = true },
    svelte = { enable = true },
    tailwindcss = { enable = true, filetypes = {"blade", "html", "svelte"} },
    tsserver = { enable = true },
    volar = { enable = true },
  },
  default_options = function (options)
    return vim.tbl_deep_extend("force", {
      on_attach = require"alpha.lsp.attach",
      flags = require "alpha.lsp.flags",
    }, options)
  end,
}