diff --git a/config/nvim/lua/plugins/code.lua b/config/nvim/lua/plugins/code.lua new file mode 100644 index 0000000..8b02a7a --- /dev/null +++ b/config/nvim/lua/plugins/code.lua @@ -0,0 +1,87 @@ +return { + -- A better annotation generator. + -- Supports multiple languages and annotation conventions. + -- https://github.com/danymat/neogen + { + 'danymat/neogen', + version = '*', + opts = { enabled = true, snippet_engine = 'luasnip' }, + }, + + -- Cloak allows you to overlay *'s over defined patterns in defined files. + -- https://github.com/laytan/cloak.nvim + { + 'laytan/cloak.nvim', + version = '*', + opts = { + enabled = true, + cloak_character = '*', + -- The applied highlight group (colors) on the cloaking, see `:h highlight`. + highlight_group = 'Comment', + patterns = { + { + -- Match any file starting with ".env". + -- This can be a table to match multiple file patterns. + file_pattern = { + '.env*', + 'wrangler.toml', + '.dev.vars', + }, + -- Match an equals sign and any character after it. + -- This can also be a table of patterns to cloak, + -- example: cloak_pattern = { ":.+", "-.+" } for yaml files. + cloak_pattern = '=.+', + }, + }, + }, + }, + + -- Describe the regexp under the cursor + -- https://github.com/bennypowers/nvim-regexplainer + { + 'bennypowers/nvim-regexplainer', + event = 'BufEnter', + dependencies = { + 'nvim-treesitter/nvim-treesitter', + 'MunifTanjim/nui.nvim', + }, + opts = { + -- automatically show the explainer when the cursor enters a regexp + auto = true, + }, + }, + + -- Clarify and beautify your comments using boxes and lines. + -- https://github.com/LudoPinelli/comment-box.nvim + { + 'LudoPinelli/comment-box.nvim', + event = 'BufEnter', + opts = {}, + }, + + -- Plugin to improve viewing Markdown files in Neovim + -- https://github.com/MeanderingProgrammer/render-markdown.nvim + { + 'MeanderingProgrammer/render-markdown.nvim', + event = 'BufEnter', + dependencies = { + 'nvim-treesitter/nvim-treesitter', + 'nvim-tree/nvim-web-devicons', + }, + ft = 'markdown', + opts = {}, + }, + + { + 'ray-x/go.nvim', + dependencies = { -- optional packages + 'ray-x/guihua.lua', + 'neovim/nvim-lspconfig', + 'nvim-treesitter/nvim-treesitter', + }, + config = function() require('go').setup() end, + event = { 'CmdlineEnter' }, + ft = { 'go', 'gomod' }, + build = ':lua require("go.install").update_all_sync()', -- if you need to install/update all binaries + }, +} diff --git a/config/nvim/lua/plugins/neogen.lua b/config/nvim/lua/plugins/neogen.lua deleted file mode 100644 index 46d3b75..0000000 --- a/config/nvim/lua/plugins/neogen.lua +++ /dev/null @@ -1,8 +0,0 @@ --- A better annotation generator. --- Supports multiple languages and annotation conventions. --- https://github.com/danymat/neogen -return { - 'danymat/neogen', - version = '*', - opts = { enabled = true, snippet_engine = 'luasnip' }, -} diff --git a/config/nvim/lua/plugins/ui.lua b/config/nvim/lua/plugins/ui.lua index 58bf4a4..57d6f77 100644 --- a/config/nvim/lua/plugins/ui.lua +++ b/config/nvim/lua/plugins/ui.lua @@ -39,71 +39,7 @@ return { -- https://github.com/lukas-reineke/virt-column.nvim { 'lukas-reineke/virt-column.nvim', opts = {} }, - -- Cloak allows you to overlay *'s over defined patterns in defined files. - -- https://github.com/laytan/cloak.nvim - { - 'laytan/cloak.nvim', - version = '*', - opts = { - enabled = true, - cloak_character = '*', - -- The applied highlight group (colors) on the cloaking, see `:h highlight`. - highlight_group = 'Comment', - patterns = { - { - -- Match any file starting with ".env". - -- This can be a table to match multiple file patterns. - file_pattern = { - '.env*', - 'wrangler.toml', - '.dev.vars', - }, - -- Match an equals sign and any character after it. - -- This can also be a table of patterns to cloak, - -- example: cloak_pattern = { ":.+", "-.+" } for yaml files. - cloak_pattern = '=.+', - }, - }, - }, - }, - -- Neovim plugin for locking a buffer to a window -- https://github.com/stevearc/stickybuf.nvim { 'stevearc/stickybuf.nvim', opts = {} }, - - -- Describe the regexp under the cursor - -- https://github.com/bennypowers/nvim-regexplainer - { - 'bennypowers/nvim-regexplainer', - event = 'BufEnter', - dependencies = { - 'nvim-treesitter/nvim-treesitter', - 'MunifTanjim/nui.nvim', - }, - opts = { - -- automatically show the explainer when the cursor enters a regexp - auto = true, - }, - }, - - -- Clarify and beautify your comments using boxes and lines. - -- https://github.com/LudoPinelli/comment-box.nvim - { - 'LudoPinelli/comment-box.nvim', - event = 'BufEnter', - opts = {}, - }, - - -- Plugin to improve viewing Markdown files in Neovim - -- https://github.com/MeanderingProgrammer/render-markdown.nvim - { - 'MeanderingProgrammer/render-markdown.nvim', - event = 'BufEnter', - dependencies = { - 'nvim-treesitter/nvim-treesitter', - 'nvim-tree/nvim-web-devicons', - }, - ft = 'markdown', - opts = {}, - }, }