feat(neovim-utility): moved ui to utility, lazy loaded more plugins
This commit is contained in:
@@ -65,17 +65,4 @@ return {
|
||||
vim.keymap.set('v', '<C-_>', toggole_linewise_selection, { noremap = true, silent = true })
|
||||
end,
|
||||
},
|
||||
{
|
||||
'kylechui/nvim-surround',
|
||||
version = '*',
|
||||
config = true,
|
||||
keys = {
|
||||
{ '(', '<Plug>(nvim-surround-visual)(', mode = 'v' },
|
||||
{ ')', '<Plug>(nvim-surround-visual))', mode = 'v' },
|
||||
{ '{', '<Plug>(nvim-surround-visual){', mode = 'v' },
|
||||
{ '}', '<Plug>(nvim-surround-visual)}', mode = 'v' },
|
||||
{ '[', '<Plug>(nvim-surround-visual)[', mode = 'v' },
|
||||
{ '`', '<Plug>(nvim-surround-visual)`', mode = 'v' },
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,54 +1,2 @@
|
||||
return {
|
||||
{
|
||||
'uga-rosa/ccc.nvim',
|
||||
lazy = false,
|
||||
config = function()
|
||||
require('ccc').setup({
|
||||
highlighter = {
|
||||
auto_enable = true,
|
||||
},
|
||||
})
|
||||
vim.keymap.set('n', '<leader>cp', '<cmd>CccPick<cr>', { desc = '[C]olor [P]icker' })
|
||||
vim.keymap.set('n', '<leader>ct', '<cmd>CccHighlighterToggle<cr>', { desc = '[C]olor [T]oggle' })
|
||||
end,
|
||||
},
|
||||
{
|
||||
-- TODO: Make sure it uses a diff color
|
||||
-- the color rn is too similar to visual mode
|
||||
'RRethy/vim-illuminate',
|
||||
config = function()
|
||||
vim.keymap.set('n', '<leader>it', '<cmd>IlluminateToggle<cr>', { desc = '[I]lluminate [Tloggle]' })
|
||||
end,
|
||||
},
|
||||
{
|
||||
'lukas-reineke/indent-blankline.nvim',
|
||||
main = 'ibl',
|
||||
config = function()
|
||||
require('ibl').setup({
|
||||
scope = {
|
||||
show_start = false,
|
||||
show_end = false,
|
||||
},
|
||||
})
|
||||
end,
|
||||
},
|
||||
-- {
|
||||
-- 'kosayoda/nvim-lightbulb',
|
||||
-- config = function()
|
||||
-- require('nvim-lightbulb').setup({
|
||||
-- autocmd = {
|
||||
-- enabled = true,
|
||||
-- updatetime = 50,
|
||||
-- },
|
||||
-- action_kinds = { 'quickfix', 'refactor.rewrite' },
|
||||
-- sign = { enabled = false },
|
||||
-- virtual_text = { enabled = true },
|
||||
-- float = { enabled = false },
|
||||
-- ignore = {
|
||||
-- ft = { 'neo-tree' },
|
||||
-- actions_without_kind = true,
|
||||
-- },
|
||||
-- })
|
||||
-- end,
|
||||
-- },
|
||||
}
|
||||
|
||||
@@ -1,25 +1,20 @@
|
||||
return {
|
||||
{
|
||||
'uga-rosa/ccc.nvim',
|
||||
opts = { highlighter = { auto_enable = true } },
|
||||
keys = {
|
||||
{ '<leader>cp', '<cmd>CccPick<cr>', desc = '[C]olor [P]icker' },
|
||||
{ '<leader>ct', '<cmd>CccHighlighterToggle<cr>', desc = '[C]olor [T]oggle' },
|
||||
},
|
||||
},
|
||||
{
|
||||
'okuuva/auto-save.nvim',
|
||||
cmd = 'ASToggle', -- optional for lazy loading on command
|
||||
cmd = 'ASToggle',
|
||||
event = { 'InsertLeave', 'TextChanged' },
|
||||
opts = {
|
||||
execution_message = { enabled = false },
|
||||
condition = function(buf)
|
||||
local excluded_ft = {}
|
||||
|
||||
if vim.fn.getbufvar(buf, '&buftype') ~= '' then
|
||||
return false
|
||||
end
|
||||
|
||||
local filetype = vim.fn.getbufvar(buf, '&filetype')
|
||||
for _, ft in ipairs(excluded_ft) do
|
||||
if ft == filetype then
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
return true
|
||||
return vim.fn.getbufvar(buf, '&buftype') == ''
|
||||
end,
|
||||
},
|
||||
},
|
||||
@@ -36,32 +31,10 @@ return {
|
||||
end,
|
||||
},
|
||||
{ 'wakatime/vim-wakatime', lazy = false },
|
||||
{
|
||||
'AckslD/nvim-neoclip.lua',
|
||||
dependencies = {
|
||||
{ 'kkharji/sqlite.lua', module = 'sqlite' },
|
||||
{ 'nvim-telescope/telescope.nvim' },
|
||||
},
|
||||
config = function()
|
||||
require('neoclip').setup({
|
||||
enable_persistent_history = true,
|
||||
keys = {
|
||||
telescope = {
|
||||
i = {
|
||||
paste = '<C-y>',
|
||||
paste_behind = '<C-S-Y>',
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
-- NOTE: Using `plus` to set the plus register to the selected value
|
||||
vim.keymap.set('n', '<leader>nc', '<cmd>Telescope neoclip plus<cr>', { desc = '[N]eo[c]lip History' })
|
||||
end,
|
||||
},
|
||||
{
|
||||
'mbbill/undotree',
|
||||
keys = { { '<leader>ut', vim.cmd.UndotreeToggle } },
|
||||
config = function()
|
||||
vim.keymap.set('n', '<leader>ut', vim.cmd.UndotreeToggle)
|
||||
vim.g.undotree_DiffAutoOpen = false
|
||||
vim.g.undotree_DiffpanelHeight = 0
|
||||
vim.g.undotree_SetFocusWhenToggle = false
|
||||
@@ -77,14 +50,51 @@ return {
|
||||
{ 'nvim-pack/nvim-spectre', cmd = 'Spectre', config = true },
|
||||
{
|
||||
'echasnovski/mini.nvim',
|
||||
lazy = true,
|
||||
version = false,
|
||||
config = function()
|
||||
vim.keymap.set('n', 'Q', function()
|
||||
init = function()
|
||||
local function quit_buffer()
|
||||
if vim.bo.modified then
|
||||
vim.cmd.write()
|
||||
end
|
||||
require('mini.bufremove').delete(0)
|
||||
end, { desc = '[Q]uit Buffer' })
|
||||
end
|
||||
vim.keymap.set('n', 'Q', quit_buffer, { desc = '[Q]uit Buffer' })
|
||||
end,
|
||||
},
|
||||
{
|
||||
'kylechui/nvim-surround',
|
||||
version = '*',
|
||||
config = true,
|
||||
keys = {
|
||||
{ '(', '<Plug>(nvim-surround-visual)(', mode = 'v' },
|
||||
{ ')', '<Plug>(nvim-surround-visual))', mode = 'v' },
|
||||
{ '{', '<Plug>(nvim-surround-visual){', mode = 'v' },
|
||||
{ '}', '<Plug>(nvim-surround-visual)}', mode = 'v' },
|
||||
{ '[', '<Plug>(nvim-surround-visual)[', mode = 'v' },
|
||||
{ '`', '<Plug>(nvim-surround-visual)`', mode = 'v' },
|
||||
'cs',
|
||||
'ds',
|
||||
'ys',
|
||||
},
|
||||
},
|
||||
{
|
||||
-- TODO: Make sure it uses a diff color
|
||||
-- the color rn is too similar to visual mode
|
||||
'RRethy/vim-illuminate',
|
||||
config = function()
|
||||
vim.keymap.set('n', '<leader>it', '<cmd>IlluminateToggle<cr>', { desc = '[I]lluminate [Tloggle]' })
|
||||
end,
|
||||
},
|
||||
{
|
||||
'lukas-reineke/indent-blankline.nvim',
|
||||
main = 'ibl',
|
||||
event = 'BufEnter',
|
||||
opts = {
|
||||
scope = {
|
||||
show_start = false,
|
||||
show_end = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user