| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
The 120-line LspAttach handler (fzf-lua navigation, document highlighting,
codelens, inlay hints) belongs with the LSP plugin configuration, not in
generic autocmds. This puts all LSP behavior in one file.
|
| |
|
|
|
| |
Move copilot.lua from completion.lua and codecompanion from plugins/init.lua
into a dedicated ai.lua file. Both are AI-related, not completion.
|
| |
|
|
|
| |
Move auto-session config (85 lines, with overseer and dap integration) from
plugins/init.lua into a dedicated session.lua file.
|
| |
|
|
|
| |
Move the overseer task runner config (140 lines, 13 keymaps) from the
plugins/init.lua junk drawer into a dedicated runner.lua file.
|
| |
|
|
|
| |
Move surround, guess-indent, various-textobjs, dial, and refactoring from
the 521-line plugins/init.lua junk drawer into a dedicated editing.lua file.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
after/plugin/ runs after ALL plugins with unpredictable ordering. Explicit
require() from init.lua after lazy.setup() is more predictable and standard.
- after/plugin/autocmds.lua → lua/config/autocmds.lua
- after/plugin/mappings.lua → lua/config/keymaps.lua
- cfg/options.lua → config/options.lua
- cfg/utils.lua → config/utils.lua
Creates a consistent lua/config/ namespace for all non-plugin configuration.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Vim's built-in equalalways option (default: true) already equalizes windows
on resize. The plugin's proportional resizing logic provides negligible
benefit.
|
| |
|
|
|
|
| |
Duplicates built-in K (vim.lsp.buf.hover) with marginal extras (man,
dictionary, gh, fold_preview). Three keymaps for one plugin that mostly
duplicates a 0.12 built-in default is low value.
|
| |
|
|
|
|
| |
- synmaxcol=500: irrelevant with treesitter handling all highlighting
- showmatch=true: redundant with blink.pairs, causes annoying cursor jump
- cmdheight=2: conflicts with auto-cmdheight.nvim which manages it dynamically
|
| |
|
|
|
|
| |
Remove _threaded_diff and _refresh_staged_on_update (internal/undocumented
options prefixed with _, may break on any update). Remove highlights block
where all values were nil (just uses defaults, no-op).
|
| | |
|
| |
|
|
|
| |
Plugin was disabled waiting for main branch support. Remove the dead comment;
can be re-added from git history when ready.
|
| |
|
|
|
|
| |
Remove ~80 lines of commented-out GDB, LLDB, dap-ui, and dap-view configs.
These were alternative configurations tried and abandoned. They can be
recovered from git history if needed.
|
| |
|
|
|
|
| |
Both opts = {} and config calling setup({}) existed. The config function
overrides opts entirely, making opts a no-op. Keep only opts = {} since
lazy.nvim calls setup() automatically with opts.
|
| |
|
|
|
|
| |
The { "n", "v" } mode table was a 3rd positional element, silently
ignored by lazy.nvim. Movement keys only worked in normal mode, not visual.
Use named mode field to enable both modes.
|
| |
|
|
|
|
|
| |
Mode and opts were positional args (positions 3+4) but lazy.nvim only uses
positions 1 (lhs) and 2 (rhs). The mode and desc were silently ignored,
making all mappings normal-mode only with no descriptions. Use named fields
instead. Also fix [C]chat typo to [C]hat.
|
| |
|
|
|
|
| |
Both git_bcommits and git_bcommits_range were bound to <localleader>gc,
with the second silently shadowing the first. Split by mode: normal for
buffer commits, visual for range commits.
|
| |
|
|
|
|
| |
FzfLua.actions.file_split references undefined global. The local variable
is named fzflua (lowercase). This caused a runtime error when pressing
ctrl-x in any fzf-lua file picker.
|
| |
|
|
|
| |
Replace vim.o.mouse with opt.mouse to match the alias defined at
the top of the file. Remove extra blank line at EOF.
|
| |
|
|
| |
config = function() end serves no purpose and can be removed.
|
| |
|
|
|
| |
fidget.nvim was listed both as a dependency of nvim-lspconfig
(line 60) and as a standalone spec (line 214).
|
| |
|
|
|
| |
The file contains fzf-lua configuration, not telescope.
Name now reflects actual content.
|
| |
|
|
|
| |
The file was migrated to fzf-lua but the old telescope config
remained as commented-out code.
|
| |
|
|
|
| |
<leader>rv was mapped to both "Extract Variable" and "Print Variable"
in visual mode. Renamed Print Variable to <leader>rV to avoid shadowing.
|
| |
|
|
|
| |
vim.wo sets window-local options that only affect the first window.
vim.o sets the global default that applies to all new windows.
|
| |
|
|
|
| |
In lazy.nvim key specs the first element is lhs (key) and second
is rhs (action). These were swapped, making the mapping broken.
|
| |
|
|
|
| |
Was a single string "searchcount, selectioncount" which lualine
treated as one nonexistent component name.
|
| |
|
|
|
| |
TypeScript files were never formatted by prettier because the
filetype key was misspelled as "typecript".
|
| |
|
|
|
| |
The pattern "f:%l:%c:%m" was missing the % sigil before f,
causing :grep results to fail parsing file names.
|
| |
|
|
|
| |
Enable popup menu border and set rounded borders for all floating
windows globally (Neovim 0.12).
|
| |
|
|
| |
Sorts native completion results by cursor proximity (Neovim 0.12).
|
| |
|
|
| |
Set wait:5000 and history:500 for message display behavior.
|
| |
|
|
| |
Now included in Neovim 0.12 defaults along with inline:char.
|
| |
|
|
| |
Default since Neovim 0.10, no longer needs to be set explicitly.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
* NES
* Colors in completion menu
* Rainbow parenthesis using blink
|