aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.config/nvim/lua/plugins/search.lua
Commit message (Collapse)AuthorAgeFilesLines
* feat: migrate from lazy.nvim to vim.packLibravatar sommerfeld2 days1-117/+58
| | | | | | | | | | | | | | | | Replace lazy.nvim plugin manager with Neovim 0.12's native vim.pack API. All plugin config files rewritten from lazy.nvim spec tables to imperative require/setup format with explicit vim.keymap.set() calls. Key changes: - vim.pack.add() with ~53 plugins in init.lua - blink.cmp/pairs/download pinned to version tags (vim.version.range) - PackChanged autocmd for markdown-preview build hook - Ordered requires: colorscheme → ui → treesitter → completion → lsp → rest - Plugin setup guards (gitsigns, which-key, blink.cmp) handle deferred plugin/ file loading correctly Net reduction: ~438 lines across 13 files.
* fix: resolve which-key overlap and wrong desc in search.luaLibravatar sommerfeld2 days1-3/+3
| | | | | | | | Remap live_grep from <localleader>g to <localleader>/ to avoid overlapping with git fzf commands (<localleader>gc, gb, gs, etc.) which caused a timeout delay on <localleader>g. Also fix buffers mapping desc that incorrectly said [G]rep.
* refactor: consolidate LspAttach handlers into single callbackLibravatar sommerfeld2 days1-64/+0
| | | | | | | | Two separate LspAttach handlers existed in autocmds.lua and search.lua, fragmenting LSP behavior across files. Merge fzf-lua LSP navigation mappings into the main LspAttach handler in autocmds.lua using lazy require('fzf-lua'). This makes all LSP-on-attach behavior visible in one place.
* refactor: flatten custom/plugins/ to plugins/Libravatar sommerfeld2 days1-0/+183
Rename lua/custom/plugins/ to lua/plugins/ following the standard lazy.nvim convention. The extra custom/ nesting added no value. Update import path in init.lua accordingly.