From d74280a44cb2c65a3cbe89f0167ce72f60de0712 Mon Sep 17 00:00:00 2001 From: Hung Date: Wed, 25 Jan 2023 10:44:16 -0800 Subject: [PATCH] nvim: gopls --- native_configs/neovim/init.lua | 2 +- nix-conf/home-manager/base/neovim.nix | 6 ++++-- nix-conf/home-manager/base/shells.nix | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/native_configs/neovim/init.lua b/native_configs/neovim/init.lua index b4b3979..4a84496 100644 --- a/native_configs/neovim/init.lua +++ b/native_configs/neovim/init.lua @@ -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 = { diff --git a/nix-conf/home-manager/base/neovim.nix b/nix-conf/home-manager/base/neovim.nix index f9677cd..c59abaf 100644 --- a/nix-conf/home-manager/base/neovim.nix +++ b/nix-conf/home-manager/base/neovim.nix @@ -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 diff --git a/nix-conf/home-manager/base/shells.nix b/nix-conf/home-manager/base/shells.nix index 6c278ee..e8d4db5 100644 --- a/nix-conf/home-manager/base/shells.nix +++ b/nix-conf/home-manager/base/shells.nix @@ -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 :) ]; };