diff --git a/lua/lsp/go.lua b/lua/lsp/go.lua new file mode 100644 index 0000000..c7adcb0 --- /dev/null +++ b/lua/lsp/go.lua @@ -0,0 +1,7 @@ +return { + { + "gopls", + for_cat = "go", + lsp = {}, + }, +} diff --git a/lua/lsp/init.lua b/lua/lsp/init.lua index d7f6291..932c9ea 100644 --- a/lua/lsp/init.lua +++ b/lua/lsp/init.lua @@ -107,4 +107,5 @@ require('lze').load { { import = "lsp.bash" }, { import = "lsp.zk" }, { import = "lsp.rust" }, + { import = "lsp.go" }, } diff --git a/module.nix b/module.nix index 9f9e25a..8671482 100644 --- a/module.nix +++ b/module.nix @@ -151,7 +151,6 @@ inputs: { ]; }; - config.specs.zk = { after = ["general" "lazy"]; data = with pkgs.vimPlugins; [ @@ -174,6 +173,15 @@ inputs: { ]; }; + config.specs.go = { + name = "go"; + after = ["general" "lazy"]; + data = null; + extraPackages = with pkgs; [ + gopls + ]; + }; + config.specs.nix = { name = "nix"; after = ["general" "lazy"];