summaryrefslogtreecommitdiff
path: root/.config/nvim
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/after/ftplugin/c.lua0
-rw-r--r--.config/nvim/after/ftplugin/go.lua0
-rw-r--r--.config/nvim/after/ftplugin/java.lua0
-rw-r--r--.config/nvim/after/ftplugin/lua.lua0
-rw-r--r--.config/nvim/after/ftplugin/markdown.lua7
-rw-r--r--.config/nvim/after/ftplugin/rust.lua0
-rw-r--r--.config/nvim/init.lua3
-rw-r--r--.config/nvim/lazy-lock.json18
-rw-r--r--.config/nvim/lua/custom/configs/language-servers.lua27
-rw-r--r--.config/nvim/lua/custom/configs/statusline.lua (renamed from .config/nvim/lua/custom/statusline.lua)0
-rw-r--r--.config/nvim/lua/custom/configs/telescope.lua (renamed from .config/nvim/lua/custom/telescope.lua)0
-rw-r--r--.config/nvim/lua/custom/plugins/alpha.lua14
-rw-r--r--.config/nvim/lua/custom/plugins/colorschemes.lua30
-rw-r--r--.config/nvim/lua/custom/plugins/edgy.lua9
-rw-r--r--.config/nvim/lua/custom/plugins/motions.lua68
-rw-r--r--.config/nvim/lua/custom/plugins/neotree.lua1
-rw-r--r--.config/nvim/lua/custom/plugins/oil.lua53
-rw-r--r--.config/nvim/lua/custom/plugins/overseer.lua41
-rw-r--r--.config/nvim/lua/custom/plugins/statusline.lua4
-rw-r--r--.config/nvim/lua/custom/plugins/telescope.lua11
-rw-r--r--.config/nvim/lua/custom/plugins/treesitter.lua1
-rw-r--r--.config/nvim/lua/custom/plugins/ui.lua2
-rw-r--r--.config/nvim/lua/custom/plugins/utility.lua31
23 files changed, 135 insertions, 185 deletions
diff --git a/.config/nvim/after/ftplugin/c.lua b/.config/nvim/after/ftplugin/c.lua
deleted file mode 100644
index e69de29..0000000
--- a/.config/nvim/after/ftplugin/c.lua
+++ /dev/null
diff --git a/.config/nvim/after/ftplugin/go.lua b/.config/nvim/after/ftplugin/go.lua
deleted file mode 100644
index e69de29..0000000
--- a/.config/nvim/after/ftplugin/go.lua
+++ /dev/null
diff --git a/.config/nvim/after/ftplugin/java.lua b/.config/nvim/after/ftplugin/java.lua
deleted file mode 100644
index e69de29..0000000
--- a/.config/nvim/after/ftplugin/java.lua
+++ /dev/null
diff --git a/.config/nvim/after/ftplugin/lua.lua b/.config/nvim/after/ftplugin/lua.lua
deleted file mode 100644
index e69de29..0000000
--- a/.config/nvim/after/ftplugin/lua.lua
+++ /dev/null
diff --git a/.config/nvim/after/ftplugin/markdown.lua b/.config/nvim/after/ftplugin/markdown.lua
new file mode 100644
index 0000000..792a1ae
--- /dev/null
+++ b/.config/nvim/after/ftplugin/markdown.lua
@@ -0,0 +1,7 @@
+vim.opt.wrap = true
+vim.opt.breakindent = true
+vim.opt.linebreak = true
+vim.opt.spelllang = 'en_us'
+vim.opt.spell = true
+vim.keymap.set('n', 'j', 'gj')
+vim.keymap.set('n', 'k', 'gk')
diff --git a/.config/nvim/after/ftplugin/rust.lua b/.config/nvim/after/ftplugin/rust.lua
deleted file mode 100644
index e69de29..0000000
--- a/.config/nvim/after/ftplugin/rust.lua
+++ /dev/null
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 92b028a..36b3116 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -1,4 +1,5 @@
-vim.loader.enable() -- WARNING: potentially sppeds up loading, it's experimental so I added the warning
+vim.loader.enable()
+
vim.g.mapleader = ' '
vim.g.maplocalleader = ' '
local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json
index bad9a6e..d2c16ff 100644
--- a/.config/nvim/lazy-lock.json
+++ b/.config/nvim/lazy-lock.json
@@ -4,24 +4,18 @@
"alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" },
"auto-save.nvim": { "branch": "main", "commit": "5fe9ab0c42f0457f2a973e814a6352b8eeb04730" },
"auto-session": { "branch": "main", "commit": "08c279882d4117a3e6ade1a014f7cf4af7c34fec" },
- "awesome-vim-colorschemes": { "branch": "master", "commit": "ae5e02298c8de6a5aa98fe4d29a21874cfcc3619" },
- "bluloco.nvim": { "branch": "main", "commit": "07f4b5cca8cfe31aad69ab5c1be0f6a0715a8d2e" },
+ "buffer_manager.nvim": { "branch": "main", "commit": "fd36131b2b3e0f03fd6353ae2ffc88cf920b3bbb" },
"ccc.nvim": { "branch": "main", "commit": "4fb5abaef2f2e0540fe22d4d74a9841205fff9e4" },
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
- "darcula": { "branch": "master", "commit": "faf8dbab27bee0f27e4f1c3ca7e9695af9b1242b" },
- "darcula-solid.nvim": { "branch": "main", "commit": "d950b9ca20096313c435a93e57af7815766f3d3d" },
- "darkstorm.nvim": { "branch": "master", "commit": "bab84a698e5a7bec92bd9d24acbd54554502e35e" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"edgy.nvim": { "branch": "main", "commit": "0e8bbab4eba9dab6c237e4a2e146dc0466897be6" },
- "github-nvim-theme": { "branch": "main", "commit": "5fa5e70aad19643c97f90decf4d0a3ac58f4e95f" },
"gitsigns.nvim": { "branch": "main", "commit": "f4928ba14eb6c667786ac7d69927f6aee6719f1e" },
"harpoon": { "branch": "harpoon2", "commit": "0378a6c428a0bed6a2781d459d7943843f374bce" },
"indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" },
- "kanagawa.nvim": { "branch": "master", "commit": "e5f7b8a804360f0a48e40d0083a97193ee4fcc87" },
"lazy.nvim": { "branch": "main", "commit": "9a374a0fb4d3ac42dac4a129d4bead7252473c77" },
- "lazydev.nvim": { "branch": "main", "commit": "02f1055a777264d4b65896051ec28d0f322f7932" },
+ "lazydev.nvim": { "branch": "main", "commit": "399299ca570aa82c13ee4fb1bd1304ce6baf7f05" },
"leap.nvim": { "branch": "main", "commit": "a9a9faee45066f2796c9a0e0ef52bf571d144492" },
"lsp-progress.nvim": { "branch": "main", "commit": "d5f4d28efe75ce636bfbe271eb45f39689765aab" },
"lsp_lines.nvim": { "branch": "main", "commit": "7d9e2748b61bff6ebba6e30adbc7173ccf21c055" },
@@ -29,20 +23,14 @@
"lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" },
"lspsaga.nvim": { "branch": "main", "commit": "6f920cfabddb9b7de5a3a4d0b7cd4f0774ae23e2" },
"lualine.nvim": { "branch": "master", "commit": "544dd1583f9bb27b393f598475c89809c4d5e86b" },
- "lush.nvim": { "branch": "main", "commit": "1b66ab197b177aabc2270a2c9cb8019fa5a367df" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "58bc9119ca273c0ce5a66fad1927ef0f617bd81b" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "c5e07b8ff54187716334d585db34282e46fa2932" },
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
- "material.nvim": { "branch": "main", "commit": "b5d0ff3ad37ba00cea3dc3dce0b0f555b481c6f4" },
- "min-theme.nvim": { "branch": "main", "commit": "23ea3e1dd9e281973b4732cea0968f6d2ab72c47" },
"mini.nvim": { "branch": "main", "commit": "eee6fb8efbeb5d792215de9a0bc9282603aa9fcc" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "29f7c215332ba95e470811c380ddbce2cebe2af4" },
"neogit": { "branch": "master", "commit": "af1d8d88f426a4da63c913f3b81a37350dbe8d02" },
- "neovim": { "branch": "main", "commit": "9e4320d0bab7f261921d6af7d1c1bbc1a1e3dc67" },
- "nightfox.nvim": { "branch": "main", "commit": "df75a6a94910ae47854341d6b5a6fd483192c0eb" },
"none-ls.nvim": { "branch": "main", "commit": "2cde745aadc2c36f6860a77a556494870675771a" },
"nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" },
- "nvim": { "branch": "main", "commit": "0b5df9c9e641b1212b21a0762ccad4434fd41322" },
"nvim-autopairs": { "branch": "master", "commit": "78a4507bb9ffc9b00f11ae0ac48243d00cb9194d" },
"nvim-cmp": { "branch": "main", "commit": "d818fd0624205b34e14888358037fb6f5dc51234" },
"nvim-lsp-file-operations": { "branch": "master", "commit": "92a673de7ecaa157dd230d0128def10beb56d103" },
@@ -54,10 +42,8 @@
"nvim-web-devicons": { "branch": "master", "commit": "e612de3d3a41a6b7be47f51e956dddabcbf419d9" },
"octo.nvim": { "branch": "master", "commit": "aa5dfa573220a0a511a25ee14ce1570b6c23e56a" },
"oil.nvim": { "branch": "master", "commit": "9e5eb2fcd1dfee2ff30c89273ffff179e42034b9" },
- "okai": { "branch": "main", "commit": "b028c2916c39b1c4ad53756d262f9d0576edac87" },
"overseer.nvim": { "branch": "master", "commit": "87526babdb563b9e2f0646b420359389732326dc" },
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
- "spaceduck": { "branch": "main", "commit": "350491f19343b24fa85809242089caa02d4dadce" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" },
diff --git a/.config/nvim/lua/custom/configs/language-servers.lua b/.config/nvim/lua/custom/configs/language-servers.lua
index 4fd3fff..1165994 100644
--- a/.config/nvim/lua/custom/configs/language-servers.lua
+++ b/.config/nvim/lua/custom/configs/language-servers.lua
@@ -1,19 +1,20 @@
-- NOTE: A list of language servers (and potentially their config)
-- Accepts either true to enable, false to disable or a table with settings
return {
- lua_ls = {
- settings = {
- diagnostics = {
- globals = { 'vim' },
- },
- workspace = {
- library = {
- [vim.fn.expand('$VIMRUNTIME/lua')] = true,
- [vim.fn.stdpath('config') .. '/lua'] = true,
- },
- },
- },
- }, -- lua
+ -- lua_ls = {
+ -- settings = {
+ -- diagnostics = {
+ -- globals = { 'vim' },
+ -- },
+ -- workspace = {
+ -- library = {
+ -- [vim.fn.expand('$VIMRUNTIME/lua')] = true,
+ -- [vim.fn.stdpath('config') .. '/lua'] = true,
+ -- },
+ -- },
+ -- },
+ -- }, -- lua
+ lua_ls = true, -- lua
clangd = true, -- C/C++
gradle_ls = true, -- java package manager
jdtls = true, -- java eclipse lsp
diff --git a/.config/nvim/lua/custom/statusline.lua b/.config/nvim/lua/custom/configs/statusline.lua
index ce581c4..ce581c4 100644
--- a/.config/nvim/lua/custom/statusline.lua
+++ b/.config/nvim/lua/custom/configs/statusline.lua
diff --git a/.config/nvim/lua/custom/telescope.lua b/.config/nvim/lua/custom/configs/telescope.lua
index b554a33..b554a33 100644
--- a/.config/nvim/lua/custom/telescope.lua
+++ b/.config/nvim/lua/custom/configs/telescope.lua
diff --git a/.config/nvim/lua/custom/plugins/alpha.lua b/.config/nvim/lua/custom/plugins/alpha.lua
index 72af0a5..fa0740c 100644
--- a/.config/nvim/lua/custom/plugins/alpha.lua
+++ b/.config/nvim/lua/custom/plugins/alpha.lua
@@ -53,14 +53,16 @@ return {
dashboard.section.buttons.opts.spacing = 0
dashboard.section.buttons.val = {
dashboard.button('e', ' > New file', '<cmd>ene <BAR> startinsert<cr>'),
- dashboard.button('w', ' > Find file', '<cmd>cd ' .. find_file_path .. ' | Telescope find_files<cr>'),
+ dashboard.button('f', ' > Find file', '<cmd>cd ' .. find_file_path .. ' | Telescope find_files<cr>'),
dashboard.button('r', ' > Recent', '<cmd>Telescope oldfiles<cr>'),
dashboard.button('c', ' > Configuration', '<cmd>e $MYVIMRC<cr> | <cmd>cd %:p:h<cr>'),
- dashboard.button(
- 's',
- '󱎠 > Last Session',
- '<cmd>lua require("auto-session.session-lens.actions").alternate_session()<cr>'
- ),
+ -- FIX: doesn't seem to work so great, probably just use a project manager
+ -- will most likely make my own project manager plugin
+ -- dashboard.button(
+ -- 's',
+ -- '󱎠 > Last Session',
+ -- '<cmd>lua require("auto-session.session-lens.actions").alternate_session()<cr>'
+ -- ),
dashboard.button('q', '󰈆 > Quit NVIM', '<cmd>qa<cr>'),
}
diff --git a/.config/nvim/lua/custom/plugins/colorschemes.lua b/.config/nvim/lua/custom/plugins/colorschemes.lua
index 8fa17af..e3dc5bd 100644
--- a/.config/nvim/lua/custom/plugins/colorschemes.lua
+++ b/.config/nvim/lua/custom/plugins/colorschemes.lua
@@ -8,19 +8,19 @@ return {
require('colorschemes.dapui').set()
end,
},
- 'rktjmp/lush.nvim',
- 'catppuccin/nvim',
- 'marko-cerovac/material.nvim',
- 'rebelot/kanagawa.nvim',
- 'projekt0n/github-nvim-theme',
- 'EdenEast/nightfox.nvim',
- 'rose-pine/neovim',
- 'rafi/awesome-vim-colorschemes',
- 'datsfilipe/min-theme.nvim',
- 'nechaev/darkstorm.nvim',
- 'briones-gabriel/darcula-solid.nvim',
- 'okaihe/okai',
- 'uloco/bluloco.nvim',
- 'doums/darcula',
- 'pineapplegiant/spaceduck',
+ -- 'rktjmp/lush.nvim',
+ -- 'catppuccin/nvim',
+ -- 'marko-cerovac/material.nvim',
+ -- 'rebelot/kanagawa.nvim',
+ -- 'projekt0n/github-nvim-theme',
+ -- 'EdenEast/nightfox.nvim',
+ -- 'rose-pine/neovim',
+ -- 'rafi/awesome-vim-colorschemes',
+ -- 'datsfilipe/min-theme.nvim',
+ -- 'nechaev/darkstorm.nvim',
+ -- 'briones-gabriel/darcula-solid.nvim',
+ -- 'okaihe/okai',
+ -- 'uloco/bluloco.nvim',
+ -- 'doums/darcula',
+ -- 'pineapplegiant/spaceduck',
}
diff --git a/.config/nvim/lua/custom/plugins/edgy.lua b/.config/nvim/lua/custom/plugins/edgy.lua
index 7f01245..872247f 100644
--- a/.config/nvim/lua/custom/plugins/edgy.lua
+++ b/.config/nvim/lua/custom/plugins/edgy.lua
@@ -23,15 +23,6 @@ return {
end,
size = { height = 0.5 },
},
- {
- title = 'Neo-Tree Git',
- ft = 'neo-tree',
- filter = function(buf)
- return vim.b[buf].neo_tree_source == 'git_status'
- end,
- pinned = true,
- open = 'Neotree position=right git_status',
- },
},
},
}
diff --git a/.config/nvim/lua/custom/plugins/motions.lua b/.config/nvim/lua/custom/plugins/motions.lua
deleted file mode 100644
index 9ab3fed..0000000
--- a/.config/nvim/lua/custom/plugins/motions.lua
+++ /dev/null
@@ -1,68 +0,0 @@
-return {
- {
- 'christoomey/vim-tmux-navigator',
- config = function()
- vim.keymap.set('n', '<C-h>', '<cmd>TmuxNavigateLeft<cr>')
- vim.keymap.set('n', '<C-j>', '<cmd>TmuxNavigateDown<cr>')
- vim.keymap.set('n', '<C-k>', '<cmd>TmuxNavigateUp<cr>')
- vim.keymap.set('n', '<C-l>', '<cmd>TmuxNavigateRight<cr>')
- end,
- },
- {
- 'ggandor/leap.nvim',
- dependencies = { 'tpope/vim-repeat' },
- config = function()
- -- vim.keymap.set({ 'n', 'x', 'o' }, 's', '<Plug>(leap-forward)')
- -- vim.keymap.set({ 'n', 'x', 'o' }, 'S', '<Plug>(leap-backward)')
- -- vim.keymap.set({ 'n', 'x', 'o' }, 'gs', '<Plug>(leap-from-window)')
-
- vim.keymap.set('n', 's', '<Plug>(leap)')
- vim.keymap.set('n', 'S', '<Plug>(leap-from-window)')
- vim.keymap.set({ 'x', 'o' }, 's', '<Plug>(leap-forward)')
- vim.keymap.set({ 'x', 'o' }, 'S', '<Plug>(leap-backward)')
- vim.keymap.set({ 'n', 'o' }, 'gs', function()
- require('leap.remote').action()
- end)
-
- -- Define equivalence classes for brackets and quotes, in addition to
- -- the default whitespace group.
- require('leap').opts.equivalence_classes = { ' \t\r\n', '([{', ')]}', '\'"`' }
-
- -- Set background to gray in searchable area
- vim.api.nvim_set_hl(0, 'LeapBackdrop', { fg = '#777777' })
- end,
- },
- {
- 'windwp/nvim-autopairs',
- event = 'InsertEnter',
- config = true,
- },
- {
- 'numToStr/Comment.nvim',
- opts = {
- padding = true,
- ignore = nil,
-
- toggler = { line = 'gcc', block = 'gbc' },
- opleader = { line = 'gc', block = 'gb' },
- extra = { above = 'gcO', below = 'gco', eol = 'gcA' },
-
- mappings = {
- basic = true, -- `gcc` `gbc` `gc[count]{motion}` `gb[count]{motion}`
- extra = false, -- `gco`, `gcO`, `gcA`
- },
- },
- config = function()
- local api = require('Comment.api')
- local esc = vim.api.nvim_replace_termcodes('<ESC>', true, false, true)
- local toggole_linewise_selection = function()
- vim.api.nvim_feedkeys(esc, 'nx', false)
- api.toggle.linewise(vim.fn.visualmode())
- end
-
- -- <C-_> means Ctrl slash, `_` is a `/`
- vim.keymap.set('n', '<C-_>', api.toggle.linewise.current, { noremap = true, silent = true })
- vim.keymap.set('v', '<C-_>', toggole_linewise_selection, { noremap = true, silent = true })
- end,
- },
-}
diff --git a/.config/nvim/lua/custom/plugins/neotree.lua b/.config/nvim/lua/custom/plugins/neotree.lua
index 72f8b36..d008b69 100644
--- a/.config/nvim/lua/custom/plugins/neotree.lua
+++ b/.config/nvim/lua/custom/plugins/neotree.lua
@@ -9,6 +9,7 @@ return {
'nvim-tree/nvim-web-devicons',
'MunifTanjim/nui.nvim',
},
+ cmd = 'Neotree',
config = function()
require('neo-tree').setup({
open_files_do_not_replace_types = { 'terminal', 'Trouble', 'qf', 'edgy' },
diff --git a/.config/nvim/lua/custom/plugins/oil.lua b/.config/nvim/lua/custom/plugins/oil.lua
index 0c193a9..0d81fca 100644
--- a/.config/nvim/lua/custom/plugins/oil.lua
+++ b/.config/nvim/lua/custom/plugins/oil.lua
@@ -1,29 +1,34 @@
return {
'stevearc/oil.nvim',
dependencies = { 'nvim-tree/nvim-web-devicons' },
- config = function()
- local oil = require('oil')
- oil.setup({
- default_file_explorer = true,
- skip_confirm_for_simple_edits = true,
- keymaps = {
- ['gs'] = false,
- ['<C-h>'] = false,
- ['<C-l>'] = false,
- ['<C-k>'] = false,
- ['<C-j>'] = false,
- ['<M-h>'] = 'actions.select_split',
- ['<M-v>'] = 'actions.select_vsplit',
- ['<C-r>'] = 'actions.refresh',
- ['<C-q>'] = 'actions.close',
- ['gS'] = 'actions.change_sort',
- },
- view_options = {
- show_hidden = true,
- natural_order = true,
- },
- })
- vim.keymap.set('n', '<leader>ob', '<cmd>Oil<cr>', { desc = '[O]il [B]uffer' })
- vim.keymap.set('n', '<leader>of', oil.toggle_float, { desc = '[O]il [F]loat' })
+ keys = {
+ { '<leader>ob', '<cmd>Oil<cr>', desc = '[O]il [B]uffer' },
+ { '<leader>of', '<cmd>lua require("oil").toggle_float<cr>', desc = '[O]il [F]loat' },
+ },
+ opts = {
+ default_file_explorer = true,
+ skip_confirm_for_simple_edits = true,
+ keymaps = {
+ ['gs'] = false,
+ ['<C-h>'] = false,
+ ['<C-l>'] = false,
+ ['<C-k>'] = false,
+ ['<C-j>'] = false,
+ ['<M-h>'] = 'actions.select_split',
+ ['<M-v>'] = 'actions.select_vsplit',
+ ['<C-r>'] = 'actions.refresh',
+ ['<C-q>'] = 'actions.close',
+ ['gS'] = 'actions.change_sort',
+ },
+ view_options = {
+ show_hidden = true,
+ natural_order = true,
+ },
+ },
+ cmd = 'Oil',
+ event = function()
+ if vim.fn.isdirectory(vim.fn.expand('%')) == 1 then
+ return 'VimEnter'
+ end
end,
}
diff --git a/.config/nvim/lua/custom/plugins/overseer.lua b/.config/nvim/lua/custom/plugins/overseer.lua
index f1015ba..38a9a85 100644
--- a/.config/nvim/lua/custom/plugins/overseer.lua
+++ b/.config/nvim/lua/custom/plugins/overseer.lua
@@ -1,25 +1,24 @@
return {
'stevearc/overseer.nvim',
- opts = {},
- config = function()
- require('overseer').setup({
- templates = { 'builtin', 'custom' },
- task_list = {
- min_height = 0.5,
- bindings = {
- ['o'] = false,
- ['<C-v>'] = false,
- ['<C-s>'] = false,
- ['<C-h>'] = false,
- ['<C-j>'] = false,
- ['<C-k>'] = false,
- ['<C-l>'] = false,
- ['<C-u>'] = 'ScrollOutputUp',
- ['<C-d>'] = 'ScrollOutputDown',
- },
+ opts = {
+ templates = { 'builtin', 'custom' },
+ task_list = {
+ min_height = 0.5,
+ bindings = {
+ ['o'] = false,
+ ['<C-v>'] = false,
+ ['<C-s>'] = false,
+ ['<C-h>'] = false,
+ ['<C-j>'] = false,
+ ['<C-k>'] = false,
+ ['<C-l>'] = false,
+ ['<C-u>'] = 'ScrollOutputUp',
+ ['<C-d>'] = 'ScrollOutputDown',
},
- })
- vim.keymap.set('n', '<leader>or', '<cmd>OverseerRun<cr>', { desc = '[O]verseer [R]un' })
- vim.keymap.set('n', '<leader>ot', '<cmd>OverseerToggle<cr>', { desc = '[O]verseer [T]oggle' })
- end,
+ },
+ },
+ keys = {
+ { '<leader>or', '<cmd>OverseerRun<cr>', desc = '[O]verseer [R]un' },
+ { '<leader>ot', '<cmd>OverseerToggle<cr>', desc = '[O]verseer [T]oggle' }
+ }
}
diff --git a/.config/nvim/lua/custom/plugins/statusline.lua b/.config/nvim/lua/custom/plugins/statusline.lua
index 8c37eab..8dfe41f 100644
--- a/.config/nvim/lua/custom/plugins/statusline.lua
+++ b/.config/nvim/lua/custom/plugins/statusline.lua
@@ -1,8 +1,8 @@
return {
'nvim-lualine/lualine.nvim',
dependencies = { 'nvim-tree/nvim-web-devicons', 'linrongbin16/lsp-progress.nvim' },
+ event = 'BufWinEnter',
config = function()
- require('custom.statusline')
+ require('custom.configs.statusline')
end,
- event = 'BufWinEnter',
}
diff --git a/.config/nvim/lua/custom/plugins/telescope.lua b/.config/nvim/lua/custom/plugins/telescope.lua
index 1d8f49c..945dc2e 100644
--- a/.config/nvim/lua/custom/plugins/telescope.lua
+++ b/.config/nvim/lua/custom/plugins/telescope.lua
@@ -8,6 +8,15 @@ return {
},
cmd = 'Telescope',
config = function()
- require('custom.telescope')
+ require('custom.configs.telescope')
end,
+ keys = {
+ '<leader>fs',
+ '<leader>fa',
+ '<leader>fh',
+ '<leader>fm',
+ '<leader>lv',
+ '<leader>f.',
+ '<leader>th',
+ },
}
diff --git a/.config/nvim/lua/custom/plugins/treesitter.lua b/.config/nvim/lua/custom/plugins/treesitter.lua
index ec3136c..a5fba2d 100644
--- a/.config/nvim/lua/custom/plugins/treesitter.lua
+++ b/.config/nvim/lua/custom/plugins/treesitter.lua
@@ -1,6 +1,7 @@
return {
{
'nvim-treesitter/nvim-treesitter',
+ lazy = true,
build = ':TSUpdate',
config = function()
---@type userdata
diff --git a/.config/nvim/lua/custom/plugins/ui.lua b/.config/nvim/lua/custom/plugins/ui.lua
deleted file mode 100644
index 97aeadd..0000000
--- a/.config/nvim/lua/custom/plugins/ui.lua
+++ /dev/null
@@ -1,2 +0,0 @@
-return {
-}
diff --git a/.config/nvim/lua/custom/plugins/utility.lua b/.config/nvim/lua/custom/plugins/utility.lua
index 5deee38..66e88a8 100644
--- a/.config/nvim/lua/custom/plugins/utility.lua
+++ b/.config/nvim/lua/custom/plugins/utility.lua
@@ -25,9 +25,18 @@ return {
require('auto-session').setup({
log_level = 'error',
auto_session_suppress_dirs = { '~/', '/' },
+ session_lens = { load_on_setup = false },
})
- local session = require('auto-session.session-lens')
- vim.keymap.set('n', '<C-s>', session.search_session, { desc = '[S]ession Manager' })
+
+ local session_lens_setup_done = false
+ local function search_session()
+ if not session_lens_setup_done then
+ require('auto-session').setup_session_lens()
+ session_lens_setup_done = true
+ end
+ require('auto-session.session-lens').search_session()
+ end
+ vim.keymap.set('n', '<C-s>', search_session, { desc = '[S]ession Manager' })
end,
},
{ 'wakatime/vim-wakatime', lazy = false },
@@ -144,11 +153,7 @@ return {
vim.api.nvim_set_hl(0, 'LeapBackdrop', { fg = '#777777' })
end,
},
- {
- 'windwp/nvim-autopairs',
- event = 'InsertEnter',
- config = true,
- },
+ { 'windwp/nvim-autopairs', event = 'InsertEnter', config = true },
{
-- 'numToStr/Comment.nvim',
'os-mey/Comment.nvim',
@@ -168,4 +173,16 @@ return {
vim.keymap.set('v', '<C-_>', toggle_linewise_selection, { noremap = true, silent = true })
end,
},
+ {
+ 'j-morano/buffer_manager.nvim',
+ dependencies = { 'nvim-lua/plenary.nvim' },
+ keys = {
+ {
+ '<leader>e',
+ function()
+ require('buffer_manager.ui').toggle_quick_menu()
+ end,
+ },
+ },
+ },
}