| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
- Replace bspwm/polybar/dunst auto-restart with sway/waybar/mako
- Use SIGUSR2 for waybar reload, swaymsg reload for sway
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- fix visual p register clobbering: use "_dP black-hole pattern
- remove ; -> : mapping: restore native repeat-find motion
- remove <C-a>/<C-e> -> ^/$ emacs mappings: anti-vim-philosophy
- map dial.nvim to <C-a>/<C-x>/g<C-a>/g<C-x> (standard increment keys)
- remove redundant <leader>oq diagnostic loclist (covered by <leader>tl)
- collapse <leader>{,v,x,t}D type-def onto g{v,x,t}t pattern (0.12 grt)
- move <leader>oc/<leader>ic calls to <leader>co/<leader>ci (Code group)
- add gvr/gxr/gtr for references in splits
- remove empty <leader>s and <leader>d which-key group declarations
|
| |
|
|
| |
Re-enable shada for persistent marks, registers, and command history.
|
| |
|
|
|
|
| |
Add inline comments explaining the intent and behavior of each setting,
including non-obvious choices like shadafile=NONE, scrolloff=999, and
the two-phase folding setup.
|
| |
|
|
| |
Immediately overridden by tiny-inline-diagnostic setup in lsp.lua.
|
| |
|
|
| |
Has no effect when mapleader is already set to Space.
|
| |
|
|
| |
grug-far, spectre_panel, tsplayground are not installed plugins.
|
| |
|
|
|
| |
Neovim 0.12 provides vim.treesitter.indentexpr() natively, replacing
the nvim-treesitter plugin's indentexpr function.
|
| |
|
|
|
|
| |
System uses doas for privilege escalation. Renamed SudoWrite → DoasWrite
and switched from sudo -p '' -S to doas -S with newline-terminated
password input.
|
| |
|
|
|
| |
Neotest plugin was removed but its which-key group and
close-with-q filetypes remained as dead config.
|
| |
|
|
| |
format_hunks is defined but never called anywhere.
|
| |
|
|
|
|
| |
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.
|
|
|
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.
|