From 13db1d5f60ff94990737d09bbf84e44580880a30 Mon Sep 17 00:00:00 2001 From: Filippo Berto Date: Mon, 30 Sep 2024 16:43:50 +0200 Subject: [PATCH] Go: LSP in vim --- instances/odin/hm.nix | 2 +- modules/hm/development/go.nix | 1 + modules/hm/nvim/nvim-lspconfig-config.lua | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/instances/odin/hm.nix b/instances/odin/hm.nix index e1c6700..11119ec 100644 --- a/instances/odin/hm.nix +++ b/instances/odin/hm.nix @@ -85,7 +85,7 @@ ../../modules/hm/development/data.nix # ../../modules/hm/development/database.nix ../../modules/hm/development/docker.nix - # ../../modules/hm/development/go.nix + ../../modules/hm/development/go.nix ../../modules/hm/development/javascript.nix ../../modules/hm/development/kubernetes.nix ../../modules/hm/development/latex.nix diff --git a/modules/hm/development/go.nix b/modules/hm/development/go.nix index effd36b..dfed92e 100644 --- a/modules/hm/development/go.nix +++ b/modules/hm/development/go.nix @@ -11,5 +11,6 @@ home.packages = (lib.optionals config.programs.helix.enable [ pkgs.gopls ]) + ++ (lib.optionals config.programs.neovim.enable [ pkgs.gopls ]) ++ (lib.optionals config.programs.kakoune.enable [ pkgs.gopls ]); } diff --git a/modules/hm/nvim/nvim-lspconfig-config.lua b/modules/hm/nvim/nvim-lspconfig-config.lua index 335b288..a618e58 100644 --- a/modules/hm/nvim/nvim-lspconfig-config.lua +++ b/modules/hm/nvim/nvim-lspconfig-config.lua @@ -50,6 +50,7 @@ end -- LSP configuration lspconfig["html"].setup { capabilities = capabilities, on_attach = on_attach} +lspconfig["gopls"].setup { capabilities = capabilities, on_attach = on_attach} lspconfig["pylsp"].setup { capabilities = capabilities, on_attach = on_attach} lspconfig["nil_ls"].setup { capabilities = capabilities, on_attach = on_attach, settings = { ["nil"] = {