diff --git a/.config/nvim/lua/my/plugins/coding.lua b/.config/nvim/lua/my/plugins/coding.lua new file mode 100644 index 0000000..60d0357 --- /dev/null +++ b/.config/nvim/lua/my/plugins/coding.lua @@ -0,0 +1,45 @@ +return { + -- FIXME: Comment stopped working + { 'https://github.com/numToStr/Comment.nvim', + dependencies = { 'nvim-ts-context-commentstring' }, + version = '*', + opts = { + toggler = { + line = 'cc', + block = 'CC' + }, + opleader = { + line = 'c', + block = 'C' + }, + extra = { + above = 'cO', + below = 'co', + eol = 'cA', + }, + }, + { 'https://github.com/windwp/nvim-autopairs', + event = 'InsertEnter', + opts = {}, + }, + { 'https://github.com/L3MON4D3/LuaSnip', + version = '*', + opts = { + paths = vim.fn.stdpath('config') .. '/snippets', + }, + }, + { 'https://github.com/GnikDroy/projections.nvim', + opts = { + workspaces = { '~/src', '~/documents' }, + patterns = require('my.functions').project_root_markers, + }, + }, + { 'https://github.com/AckslD/nvim-FeMaco.lua' }, + { 'https://github.com/danymat/neogen', + version = '*', + opts = { + snippet_engine = 'luasnip', + }, + }, + }, +} diff --git a/.config/nvim/lua/my/plugins/tools.lua b/.config/nvim/lua/my/plugins/tools.lua index 180e8b0..70c24a0 100644 --- a/.config/nvim/lua/my/plugins/tools.lua +++ b/.config/nvim/lua/my/plugins/tools.lua @@ -1,7 +1,7 @@ local map = require('my.functions').map local not_firenvim = require('my.functions').not_firenvim --- TODO: enable projections and dap plugins +-- TODO: enable dap plugin return { { 'https://github.com/folke/which-key.nvim', version = '*', @@ -11,11 +11,12 @@ return { 'plenary.nvim', 'nvim-treesitter', 'nvim-web-devicons', + 'projections.nvim', }, config = function() local telescope = require('telescope') local t_actions = require('telescope.actions') - -- telescope.load_extension('projections') + telescope.load_extension('projections') -- telescope.load_extension('dap') telescope.load_extension('fzf') @@ -56,7 +57,7 @@ return { map('n', 'tr', t_builtin.registers, 'registers') map('n', 'gh', t_builtin.git_bcommits, 'history of this file') map('n', '', t_builtin.diagnostics, 'show diagnostics') - -- map('n', 'tp', telescope.extensions.projections.projections, 'projects') + map('n', 'tp', telescope.extensions.projections.projections, 'projects') map('n', 'tt', require("telescope._extensions.todo-comments").exports.todo, 'display TODO comments in project')