nvim: gopls

top-level-wip
Hung 2023-01-25 10:44:16 -08:00
parent 150534c512
commit d74280a44c
3 changed files with 7 additions and 4 deletions

View File

@ -608,7 +608,7 @@ local capabilities = require('cmp_nvim_lsp').default_capabilities()
local servers = {
'clangd', 'rust_analyzer', 'pyright', 'tsserver', 'sumneko_lua', 'cmake', 'tailwindcss', 'prismals',
'rnix', 'eslint', 'terraformls', 'tflint', 'svelte', 'astro', 'clojure_lsp', "bashls", 'yamlls', "ansiblels",
"jsonls", "denols"
"jsonls", "denols", "gopls"
}
require("mason").setup({
ui = {

View File

@ -48,6 +48,8 @@ let
pkgs.rnix-lsp # doesn't work, Mason just installs it using cargo
pkgs.rust4cargo
pkgs.go
# Language-specific stuffs
pkgs.sumneko-lua-language-server
@ -56,8 +58,8 @@ let
pkgs.python3Packages.pylint
pkgs.python3Packages.flake8
# pkgs.ansible-lint
pkgs.python38Packages.ansible
pkgs.ansible-language-server
# pkgs.python38Packages.ansible
# pkgs.ansible-language-server
# TODO: the devShell should provide rust-analyzer so that
# cargo test builds binaries compatible with rust-analyzer

View File

@ -88,7 +88,8 @@ in
"command-not-found" # suggests which package to install; does not support nixos (we have solution already)
"gitignore" # `gi list` -> `gi java >>.gitignore`
"ripgrep" # adds completion for `rg`
"rust" # compe for rustc/cargo
"rust" # compe for rustc/cargo
"poetry" # compe for poetry - Python's cargo
# "vi-mode" # edit promps with vi motions :)
];
};