Add Go LSP & Formatting
This commit is contained in:
@@ -80,6 +80,14 @@ nvim_lsp.eslint.setup {
|
||||
cmd = {nix_vars.vscodels .. "/bin/vscode-eslint-language-server", "--stdio"}
|
||||
}
|
||||
|
||||
-- Go LSP Configuration
|
||||
nvim_lsp.gopls.setup {
|
||||
on_attach = on_attach_no_formatting,
|
||||
flags = lsp_flags,
|
||||
capabilities = capabilities,
|
||||
cmd = {nix_vars.gopls .. "/bin/gopls"}
|
||||
}
|
||||
|
||||
------------------------------------------------------
|
||||
--------------------- Null-LS LSP --------------------
|
||||
------------------------------------------------------
|
||||
@@ -90,7 +98,7 @@ null_ls.setup({
|
||||
null_ls.builtins.completion.spell,
|
||||
null_ls.builtins.formatting.nixpkgs_fmt,
|
||||
null_ls.builtins.formatting.lua_format,
|
||||
null_ls.builtins.formatting.prettier,
|
||||
null_ls.builtins.formatting.prettier, null_ls.builtins.formatting.gofmt,
|
||||
null_ls.builtins.diagnostics.sqlfluff
|
||||
.with({extra_args = {"--dialect", "ansi"}}),
|
||||
null_ls.builtins.formatting.sqlfluff
|
||||
|
||||
@@ -112,6 +112,7 @@ in
|
||||
nodePackages.typescript
|
||||
nodePackages.typescript-language-server
|
||||
nodePackages.vscode-langservers-extracted
|
||||
gopls
|
||||
|
||||
# Formatters
|
||||
luaformatter
|
||||
@@ -142,6 +143,7 @@ in
|
||||
tsserver = "${pkgs.nodePackages.typescript-language-server}/bin/typescript-language-server",
|
||||
tslib = "${pkgs.nodePackages.typescript}/lib/node_modules/typescript/lib/",
|
||||
vscodels = "${pkgs.nodePackages.vscode-langservers-extracted}",
|
||||
gopls = "${pkgs.gopls}",
|
||||
}
|
||||
return nix_vars
|
||||
'';
|
||||
|
||||
Reference in New Issue
Block a user