Add Go LSP & Formatting

This commit is contained in:
2023-08-31 09:03:45 -04:00
parent ca288c4e94
commit 8444f0f341
4 changed files with 14 additions and 3 deletions

View File

@@ -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

View File

@@ -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
'';