add nix lsp and formatter

This commit is contained in:
2025-03-28 02:47:53 +01:00
parent 3a6258ccf0
commit fbead62967
5 changed files with 87 additions and 26 deletions

View File

@@ -7,18 +7,15 @@ local ok, mason_lspconfig, mason_tool_installer, lspconfig, conform, lint = pcal
end)
if not ok then
return
return
end
mason_lspconfig.setup({
ensure_installed = { "lua_ls" },
})
mason_tool_installer.setup({
ensure_installed = { "stylua", "luacheck" },
ensure_installed = { "lua_ls", },
})
lspconfig.lua_ls.setup({
cmd = { "lua-language-server" },
-- capabilities = cmp_nvim_lsp.default_capabilities()
capabilities = require("config/lsp/lsp-capabilities"),
on_attach = require("config/lsp/lsp-attach"),
@@ -39,6 +36,10 @@ lspconfig.lua_ls.setup({
},
})
mason_tool_installer.setup({
ensure_installed = { "stylua", "luacheck" },
})
conform.setup({
formatters_by_ft = {
lua = { "stylua" },