From 263a774e316a74552a60ab3560cab32df5e4b54a Mon Sep 17 00:00:00 2001 From: Saeed Afzal Date: Fri, 2 Aug 2024 09:12:49 +0100 Subject: [PATCH] Add treesitter and go plugin --- lua/plugins/go.lua | 12 ++++++++++++ lua/plugins/init.lua | 6 ++++++ lua/plugins/treesitter.lua | 13 +++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 lua/plugins/go.lua create mode 100644 lua/plugins/treesitter.lua diff --git a/lua/plugins/go.lua b/lua/plugins/go.lua new file mode 100644 index 0000000..e216e37 --- /dev/null +++ b/lua/plugins/go.lua @@ -0,0 +1,12 @@ +return { + "ray-x/go.nvim", + dependencies = { + "ray-x/guihua.lua", + "neovim/nvim-lspconfig", + "nvim-treesitter/nvim-treesitter" + }, + config = true, + event = "CmdlineEnter", + ft = {"go", "gomod"}, + build = ':lua require("go.install").update_all_sync()' +} diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index a33132d..c38b99d 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -8,5 +8,11 @@ return { { "j-morano/buffer_manager.nvim", requires = "nvim-lua/plenary.nvim" + }, + { + "ray-x/lsp_signature.nvim", + event = "VeryLazy", + opts = {}, + config = function(_, opts) require "lsp_signature".setup(opts) end } } diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua new file mode 100644 index 0000000..3f723d1 --- /dev/null +++ b/lua/plugins/treesitter.lua @@ -0,0 +1,13 @@ +return { + "nvim-treesitter/nvim-treesitter", + build = ":TSUpdate", + config = function() + local configs = require("nvim-treesitter.configs") + + configs.setup({ + ensure_installed = { "c", "lua", "vimdoc", "go", "typescript" }, + highlight = { enable = true }, + indent = { enable = true } + }) + end +}