Add lsp for .nix
This commit is contained in:
parent
89362838dc
commit
405080b22d
@ -7,7 +7,19 @@ lsp_zero.on_attach(function(client, bufnr)
|
|||||||
lsp_zero.default_keymaps({buffer = bufnr})
|
lsp_zero.default_keymaps({buffer = bufnr})
|
||||||
end)
|
end)
|
||||||
|
|
||||||
require('lspconfig').gopls.setup({
|
lsp_zero.format_on_save({
|
||||||
|
format_opts = {
|
||||||
|
async = false,
|
||||||
|
timeout_ms = 10000,
|
||||||
|
},
|
||||||
|
servers = {
|
||||||
|
['gopls'] = {'go'},
|
||||||
|
['nil_ls'] = {'nix'},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
local lspconfig = require('lspconfig')
|
||||||
|
lspconfig.gopls.setup({
|
||||||
settings = {
|
settings = {
|
||||||
gopls = {
|
gopls = {
|
||||||
analyses = {
|
analyses = {
|
||||||
@ -19,6 +31,17 @@ require('lspconfig').gopls.setup({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
lspconfig.nil_ls.setup({
|
||||||
|
autostart = true,
|
||||||
|
settings = {
|
||||||
|
['nil'] = {
|
||||||
|
formatting = {
|
||||||
|
command = { "nixpkgs-fmt" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
-- Telescope
|
-- Telescope
|
||||||
require('telescope').setup({
|
require('telescope').setup({
|
||||||
|
Loading…
Reference in New Issue
Block a user