From c73d428f3ab076c6bb49586588d4dedb2d6b93ad Mon Sep 17 00:00:00 2001 From: 0xTux <0xtux@pm.me> Date: Sun, 17 Mar 2024 09:30:56 +0000 Subject: [PATCH] add go.nvim plugin --- pkgs/nvchad/nvim/lua/configs/overrides.lua | 9 --------- pkgs/nvchad/nvim/lua/plugins/init.lua | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/nvchad/nvim/lua/configs/overrides.lua b/pkgs/nvchad/nvim/lua/configs/overrides.lua index 8912e39..91a9614 100644 --- a/pkgs/nvchad/nvim/lua/configs/overrides.lua +++ b/pkgs/nvchad/nvim/lua/configs/overrides.lua @@ -42,15 +42,6 @@ M.mason = { -- nix "nil", - - -- go - "gopls", - "goimports", - "gofumpt", - "gomodifytags", - "impl", - "iferr", - "staticcheck", }, } diff --git a/pkgs/nvchad/nvim/lua/plugins/init.lua b/pkgs/nvchad/nvim/lua/plugins/init.lua index 88ea8cb..63f07a0 100644 --- a/pkgs/nvchad/nvim/lua/plugins/init.lua +++ b/pkgs/nvchad/nvim/lua/plugins/init.lua @@ -93,5 +93,22 @@ local plugins = { "folke/neodev.nvim", event = "VeryLazy", }, + { + "ray-x/go.nvim", + dependencies = { + "ray-x/guihua.lua", + "neovim/nvim-lspconfig", + "nvim-treesitter/nvim-treesitter", + "mfussenegger/nvim-dap", + "rcarriga/nvim-dap-ui", + "theHamsta/nvim-dap-virtual-text", + }, + config = function() + require("go").setup() + end, + event = { "CmdlineEnter" }, + ft = { "go", "gomod" }, + build = ':lua require("go.install").update_all_sync()', + }, } return plugins