feat(plugin): add clean unused pluginsmapping
- Added mapping <leader>px to invoke pack_helper.clean() - Normalized string quoting to single quotes across plugin configs - Minor formatting adjustments to autocmd callbacks and mappings
This commit is contained in:
3 files changed
+142
-141
No files matched your search
+54
-54
@@ -1,72 +1,72 @@
|
||||
add({
|
||||
"windwp/nvim-autopairs", -- autopairs
|
||||
"windwp/nvim-ts-autotag", -- autotag
|
||||
"folke/todo-comments.nvim", -- todo comment highlights
|
||||
"wakatime/vim-wakatime", --wakaTime coding time tracker
|
||||
"lambdalisue/suda.vim", -- edit files as sudo (:SudaWrite)
|
||||
"numToStr/Comment.nvim", -- smart comment toggling
|
||||
"NMAC427/guess-indent.nvim", -- auto-detect tab/space indentation
|
||||
"brenoprata10/nvim-highlight-colors", -- color highlighting
|
||||
"davidmh/mdx.nvim", -- syntax highlighter for mdx
|
||||
"nvim-treesitter/nvim-treesitter", -- nvim-treesitter
|
||||
"Exafunction/windsurf.vim", -- windsurf ai for autocompletion
|
||||
"numToStr/Navigator.nvim", -- navigator
|
||||
"m4xshen/hardtime.nvim", -- workflow
|
||||
"lukas-reineke/indent-blankline.nvim", --indent guides
|
||||
"mg979/vim-visual-multi", -- multiple cursors
|
||||
'windwp/nvim-autopairs', -- autopairs
|
||||
'windwp/nvim-ts-autotag', -- autotag
|
||||
'folke/todo-comments.nvim', -- todo comment highlights
|
||||
'wakatime/vim-wakatime', --wakaTime coding time tracker
|
||||
'lambdalisue/suda.vim', -- edit files as sudo (:SudaWrite)
|
||||
'numToStr/Comment.nvim', -- smart comment toggling
|
||||
'NMAC427/guess-indent.nvim', -- auto-detect tab/space indentation
|
||||
'brenoprata10/nvim-highlight-colors', -- color highlighting
|
||||
'davidmh/mdx.nvim', -- syntax highlighter for mdx
|
||||
'nvim-treesitter/nvim-treesitter', -- nvim-treesitter
|
||||
'Exafunction/windsurf.vim', -- windsurf ai for autocompletion
|
||||
'numToStr/Navigator.nvim', -- navigator
|
||||
'm4xshen/hardtime.nvim', -- workflow
|
||||
'lukas-reineke/indent-blankline.nvim', --indent guides
|
||||
'mg979/vim-visual-multi', -- multiple cursors
|
||||
})
|
||||
|
||||
vim.g.VM_maps = {
|
||||
["Find Under"] = "<M-d>", -- Alt + d | Select word under cursor and start multi-cursor
|
||||
["Find Subword Under"] = "<M-d>", -- Alt + d | Select subword under cursor
|
||||
["Select All"] = "<C-M-d>", -- Ctrl + Alt + d | Select all occurrences in the buffer
|
||||
["Add Cursor Down"] = "<C-M-j>", -- Ctrl + Alt + j | Add a cursor on the line below
|
||||
["Add Cursor Up"] = "<C-M-k>", -- Ctrl + Alt + k | Add a cursor on the line above
|
||||
['Find Under'] = '<M-d>', -- Alt + d | Select word under cursor and start multi-cursor
|
||||
['Find Subword Under'] = '<M-d>', -- Alt + d | Select subword under cursor
|
||||
['Select All'] = '<C-M-d>', -- Ctrl + Alt + d | Select all occurrences in the buffer
|
||||
['Add Cursor Down'] = '<C-M-j>', -- Ctrl + Alt + j | Add a cursor on the line below
|
||||
['Add Cursor Up'] = '<C-M-k>', -- Ctrl + Alt + k | Add a cursor on the line above
|
||||
}
|
||||
|
||||
-- lazy load insert mode enhancements
|
||||
vim.api.nvim_create_autocmd("InsertEnter", {
|
||||
callback = function()
|
||||
require("nvim-autopairs").setup({})
|
||||
require("nvim-ts-autotag").setup({})
|
||||
end,
|
||||
once = true,
|
||||
vim.api.nvim_create_autocmd('InsertEnter', {
|
||||
callback = function()
|
||||
require('nvim-autopairs').setup({})
|
||||
require('nvim-ts-autotag').setup({})
|
||||
end,
|
||||
once = true,
|
||||
})
|
||||
|
||||
-- lazy load general editor enhancements
|
||||
vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, {
|
||||
callback = function()
|
||||
require("todo-comments").setup({ signs = false })
|
||||
require("Comment").setup()
|
||||
require("guess-indent").setup({})
|
||||
require("nvim-highlight-colors").setup({ render = "background" })
|
||||
require("Navigator").setup({
|
||||
auto_save = "current",
|
||||
disable_on_zoom = false,
|
||||
mux = "auto",
|
||||
})
|
||||
end,
|
||||
vim.api.nvim_create_autocmd({ 'BufReadPost', 'BufNewFile' }, {
|
||||
callback = function()
|
||||
require('todo-comments').setup({ signs = false })
|
||||
require('Comment').setup()
|
||||
require('guess-indent').setup({})
|
||||
require('nvim-highlight-colors').setup({ render = 'background' })
|
||||
require('Navigator').setup({
|
||||
auto_save = 'current',
|
||||
disable_on_zoom = false,
|
||||
mux = 'auto',
|
||||
})
|
||||
end,
|
||||
})
|
||||
|
||||
require("hardtime").setup({})
|
||||
require("ibl").setup({})
|
||||
require('hardtime').setup({})
|
||||
require('ibl').setup({})
|
||||
|
||||
require("nvim-treesitter").setup({
|
||||
ensure_installed = require("extensions").ts_parsers,
|
||||
auto_install = true,
|
||||
highlight = {
|
||||
enable = true,
|
||||
additional_vim_regex_highlighting = true,
|
||||
},
|
||||
indent = {
|
||||
enable = true,
|
||||
},
|
||||
require('nvim-treesitter').setup({
|
||||
ensure_installed = require('extensions').ts_parsers,
|
||||
auto_install = true,
|
||||
highlight = {
|
||||
enable = true,
|
||||
additional_vim_regex_highlighting = true,
|
||||
},
|
||||
indent = {
|
||||
enable = true,
|
||||
},
|
||||
})
|
||||
|
||||
-- windsurf
|
||||
vim.keymap.set("i", "<A-f>", function()
|
||||
return vim.fn["codeium#Accept"]()
|
||||
vim.keymap.set('i', '<A-f>', function()
|
||||
return vim.fn['codeium#Accept']()
|
||||
end, { expr = true, silent = true })
|
||||
vim.keymap.set("i", "<A-x>", function()
|
||||
return vim.fn["codeium#Clear"]()
|
||||
vim.keymap.set('i', '<A-x>', function()
|
||||
return vim.fn['codeium#Clear']()
|
||||
end, { expr = true, silent = true })
|
||||
+87
-87
@@ -1,104 +1,104 @@
|
||||
add({
|
||||
"m4xshen/smartcolumn.nvim", -- smart column when needed
|
||||
"karb94/neoscroll.nvim", -- smooth scrolling
|
||||
"OXY2DEV/markview.nvim", -- rendering for html and markdown
|
||||
"serhez/bento.nvim", -- buffer manager
|
||||
"akinsho/toggleterm.nvim", --float terminal
|
||||
"max397574/better-escape.nvim", -- better escape
|
||||
"zbirenbaum/neodim", -- dimming the highlights of unused functions, variables, parameters, and more
|
||||
'm4xshen/smartcolumn.nvim', -- smart column when needed
|
||||
'karb94/neoscroll.nvim', -- smooth scrolling
|
||||
'OXY2DEV/markview.nvim', -- rendering for html and markdown
|
||||
{ 'serhez/bento.nvim' }, -- buffer manager
|
||||
'akinsho/toggleterm.nvim', --float terminal
|
||||
'max397574/better-escape.nvim', -- better escape
|
||||
'zbirenbaum/neodim', -- dimming the highlights of unused functions, variables, parameters, and more
|
||||
})
|
||||
|
||||
-- lazy load UI enhancement plugins
|
||||
vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, {
|
||||
callback = function()
|
||||
require("neoscroll").setup({
|
||||
mappings = { "<C-u>", "<C-d>", "<C-b>", "<C-f>", "<C-y>", "<C-e>", "zt", "zz", "zb" },
|
||||
})
|
||||
require("neodim").setup({
|
||||
alpha = 0.5,
|
||||
blend_color = nil,
|
||||
hide = {
|
||||
underline = true,
|
||||
virtual_text = true,
|
||||
signs = true,
|
||||
},
|
||||
regex = {
|
||||
"[uU]nused",
|
||||
"[nN]ever [rR]ead",
|
||||
"[nN]ot [rR]ead",
|
||||
},
|
||||
priority = 128,
|
||||
disable = {},
|
||||
})
|
||||
end,
|
||||
vim.api.nvim_create_autocmd({ 'BufReadPost', 'BufNewFile' }, {
|
||||
callback = function()
|
||||
require('neoscroll').setup({
|
||||
mappings = { '<C-u>', '<C-d>', '<C-b>', '<C-f>', '<C-y>', '<C-e>', 'zt', 'zz', 'zb' },
|
||||
})
|
||||
require('neodim').setup({
|
||||
alpha = 0.5,
|
||||
blend_color = nil,
|
||||
hide = {
|
||||
underline = true,
|
||||
virtual_text = true,
|
||||
signs = true,
|
||||
},
|
||||
regex = {
|
||||
'[uU]nused',
|
||||
'[nN]ever [rR]ead',
|
||||
'[nN]ot [rR]ead',
|
||||
},
|
||||
priority = 128,
|
||||
disable = {},
|
||||
})
|
||||
end,
|
||||
})
|
||||
|
||||
-- lazy load markdown preview
|
||||
vim.api.nvim_create_autocmd("FileType", {
|
||||
pattern = "markdown",
|
||||
callback = function()
|
||||
require("markview").setup({
|
||||
preview = {
|
||||
icon_provider = "mini",
|
||||
enable = false,
|
||||
},
|
||||
})
|
||||
end,
|
||||
vim.api.nvim_create_autocmd('FileType', {
|
||||
pattern = 'markdown',
|
||||
callback = function()
|
||||
require('markview').setup({
|
||||
preview = {
|
||||
icon_provider = 'mini',
|
||||
enable = false,
|
||||
},
|
||||
})
|
||||
end,
|
||||
})
|
||||
vim.keymap.set("n", "<leader>cv", "<cmd>Markview toggle<cr>", { desc = "toggle markdown preview" })
|
||||
vim.keymap.set('n', '<leader>cv', '<cmd>Markview toggle<cr>', { desc = 'toggle markdown preview' })
|
||||
|
||||
-- smart column only when needed
|
||||
require("smartcolumn").setup({
|
||||
colorcolumn = "120",
|
||||
disabled_filetypes = {
|
||||
"help",
|
||||
"text",
|
||||
"markdown",
|
||||
"oil",
|
||||
"snacks_dashboard",
|
||||
"dashboard",
|
||||
},
|
||||
require('smartcolumn').setup({
|
||||
colorcolumn = '120',
|
||||
disabled_filetypes = {
|
||||
'help',
|
||||
'text',
|
||||
'markdown',
|
||||
'oil',
|
||||
'snacks_dashboard',
|
||||
'dashboard',
|
||||
},
|
||||
})
|
||||
|
||||
require("bento").setup({})
|
||||
require('bento').setup({})
|
||||
|
||||
require("toggleterm").setup({
|
||||
size = 10,
|
||||
open_mapping = [[<c-\>]],
|
||||
hide_numbers = true,
|
||||
shade_filetypes = {},
|
||||
shade_terminals = true,
|
||||
shading_factor = "2",
|
||||
start_in_insert = true,
|
||||
insert_mappings = true,
|
||||
terminal_mappings = true,
|
||||
persist_size = true,
|
||||
direction = "float",
|
||||
close_on_exit = true,
|
||||
shell = vim.o.shell,
|
||||
float_opts = {
|
||||
border = "curved",
|
||||
winblend = 0,
|
||||
highlights = {
|
||||
border = "Normal",
|
||||
background = "Normal",
|
||||
},
|
||||
},
|
||||
require('toggleterm').setup({
|
||||
size = 10,
|
||||
open_mapping = [[<c-\>]],
|
||||
hide_numbers = true,
|
||||
shade_filetypes = {},
|
||||
shade_terminals = true,
|
||||
shading_factor = '2',
|
||||
start_in_insert = true,
|
||||
insert_mappings = true,
|
||||
terminal_mappings = true,
|
||||
persist_size = true,
|
||||
direction = 'float',
|
||||
close_on_exit = true,
|
||||
shell = vim.o.shell,
|
||||
float_opts = {
|
||||
border = 'curved',
|
||||
winblend = 0,
|
||||
highlights = {
|
||||
border = 'Normal',
|
||||
background = 'Normal',
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
-- lazy load better escape
|
||||
vim.api.nvim_create_autocmd("InsertEnter", {
|
||||
callback = function()
|
||||
require("better_escape").setup({
|
||||
mappings = {
|
||||
i = {
|
||||
k = { j = "<Esc>" },
|
||||
j = { k = "<Esc>", j = "<Esc>" },
|
||||
-- disable jj
|
||||
-- j = { j = false },
|
||||
},
|
||||
},
|
||||
})
|
||||
end,
|
||||
once = true,
|
||||
vim.api.nvim_create_autocmd('InsertEnter', {
|
||||
callback = function()
|
||||
require('better_escape').setup({
|
||||
mappings = {
|
||||
i = {
|
||||
k = { j = '<Esc>' },
|
||||
j = { k = '<Esc>', j = '<Esc>' },
|
||||
-- disable jj
|
||||
-- j = { j = false },
|
||||
},
|
||||
},
|
||||
})
|
||||
end,
|
||||
once = true,
|
||||
})
|
||||
@@ -153,6 +153,7 @@ local normal_mappings = {
|
||||
{ "<leader>p", group = " Packages" },
|
||||
{ "<leader>pm", ":Mason<cr>", desc = "Mason" },
|
||||
{ "<leader>pu", ":lua vim.pack.update()<cr>", desc = "Update Plugins" },
|
||||
{ "<leader>px", ":lua require('pack_helper').clean()<cr>", desc = "Clean Unused Plugins" },
|
||||
{ "<leader>pt", ':lua require("snacks").profiler.toggle()<cr>', desc = "Profiler Toggle" },
|
||||
|
||||
{ "<leader>q", group = " Quit" },
|
||||
|
||||
Reference in new issue
Block a user