aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.config/nvim/after
Commit message (Collapse)AuthorAgeFilesLines
* refactor: move core config from after/plugin/ and cfg/ to lua/config/Libravatar sommerfeld42 hours2-412/+0
| | | | | | | | | | | | 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.
* refactor: consolidate LspAttach handlers into single callbackLibravatar sommerfeld42 hours1-1/+40
| | | | | | | | 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.
* fix: remove stale vim-sneak commentLibravatar sommerfeld42 hours1-1/+0
| | | | | | Comment referenced vim-sneak plugin which is not installed. The semicolon mapping is active and has been since the plugin was removed. Also had a "to to" typo.
* style(nvim): replace verbose kickstart comments with concise onesLibravatar sommerfeld42 hours1-9/+2
| | | | | Multi-line tutorial comments explaining CursorHold and inlay hints are unnecessary for the config author. Replaced with one-liners.
* fix(nvim): remove incorrect expr flag from terminal escape mappingLibravatar sommerfeld42 hours1-1/+1
| | | | | The mapping has a literal rhs string, not an expression. The expr flag caused the rhs to be evaluated as a vimscript expression.
* fix(nvim): guard nil concatenation in gitcommit ftpluginLibravatar sommerfeld42 hours1-1/+1
| | | | | vim.b.undo_ftplugin may be nil when no upstream ftplugin sets it, causing a nil concatenation error.
* refactor(nvim): remove LSP mappings now default in 0.12Libravatar sommerfeld42 hours1-5/+0
| | | | | | Remove gra (code_action) and <leader>cl (codelens.run) mappings. Neovim 0.12 provides these as gra and grx defaults respectively. Also remove unused nvmap helper function.
* feat(nvim): enable treesitter foldexprLibravatar sommerfeld42 hours1-1/+1
| | | | | | Uncomment vim.treesitter.foldexpr() which is well-supported in 0.12. Folding remains disabled by default (foldenable=false) so this only takes effect when explicitly enabled per-buffer.
* nvim: Add missing <CR> to mappingsLibravatar sommerfeld2025-10-241-1/+6
|
* nvim: Add fortls configLibravatar sommerfeld2025-10-241-0/+10
|
* nvim: Move LSP config to 'after'Libravatar sommerfeld2025-10-242-0/+66
|
* Add a lot of changesLibravatar sommerfeld2025-09-1117-180/+348
|
* [nvim] Change diagnostics mappingsLibravatar sommerfeld2025-01-311-2/+2
|
* [nvim] Remove tmux navigatorLibravatar sommerfeld2025-01-311-0/+5
|
* [nvim] Remove deprecated functionLibravatar sommerfeld2024-05-221-1/+1
|
* [nvim] Rewrite config motivated by nvim 0.10Libravatar sommerfeld2024-05-201-4/+0
|
* first commitLibravatar Arnold Sommerfeld2023-10-1817-0/+260