summaryrefslogtreecommitdiff
path: root/.config/nvim/lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua')
-rw-r--r--.config/nvim/lua/custom/plugins/motions.lua13
-rw-r--r--.config/nvim/lua/custom/plugins/ui.lua52
-rw-r--r--.config/nvim/lua/custom/plugins/utility.lua92
3 files changed, 51 insertions, 106 deletions
diff --git a/.config/nvim/lua/custom/plugins/motions.lua b/.config/nvim/lua/custom/plugins/motions.lua
index 1b5e154..9ab3fed 100644
--- a/.config/nvim/lua/custom/plugins/motions.lua
+++ b/.config/nvim/lua/custom/plugins/motions.lua
@@ -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' },
- },
- },
}
diff --git a/.config/nvim/lua/custom/plugins/ui.lua b/.config/nvim/lua/custom/plugins/ui.lua
index ccbc5a4..97aeadd 100644
--- a/.config/nvim/lua/custom/plugins/ui.lua
+++ b/.config/nvim/lua/custom/plugins/ui.lua
@@ -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,
- -- },
}
diff --git a/.config/nvim/lua/custom/plugins/utility.lua b/.config/nvim/lua/custom/plugins/utility.lua
index c658070..48c0baa 100644
--- a/.config/nvim/lua/custom/plugins/utility.lua
+++ b/.config/nvim/lua/custom/plugins/utility.lua
@@ -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,
},
},
@@ -37,31 +32,9 @@ return {
},
{ '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,
+ },
+ },
+ },
}