aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.config/nvim/init.lua
Commit message (Collapse)AuthorAgeFilesLines
* chore: remove redundant vim.loader.enable()Libravatar sommerfeld38 hours1-2/+0
| | | | Bytecode caching is enabled by default in Neovim 0.12.
* fix: use branch for blink.download (no semver tags)Libravatar sommerfeld38 hours1-1/+1
|
* feat: migrate from lazy.nvim to vim.packLibravatar sommerfeld38 hours1-33/+114
| | | | | | | | | | | | | | | | 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.
* refactor: move core config from after/plugin/ and cfg/ to lua/config/Libravatar sommerfeld38 hours1-1/+4
| | | | | | | | | | | | 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: flatten custom/plugins/ to plugins/Libravatar sommerfeld38 hours1-1/+1
| | | | | | 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.
* refactor(nvim): make P() debug helper explicitly globalLibravatar sommerfeld38 hours1-1/+1
| | | | | Use _G.P instead of implicit global function declaration to make the intent clear and satisfy linters.
* refactor(nvim): replace dofile() with require() for optionsLibravatar sommerfeld38 hours1-1/+1
| | | | | dofile() bypasses vim.loader cache. require() benefits from the byte-compiled module cache enabled on line 1.
* fix(nvim): remove duplicate vim.lsp.enable("just")Libravatar sommerfeld38 hours1-2/+0
| | | | Already called in lsp.lua config function alongside tblgen_lsp_server.
* Add a lot of changesLibravatar sommerfeld2025-09-111-4/+24
|
* [nvim] Use the latest stable version of pluginsLibravatar sommerfeld2024-05-221-2/+2
|
* [nvim] Rewrite config motivated by nvim 0.10Libravatar sommerfeld2024-05-201-6/+6
|
* first commitLibravatar Arnold Sommerfeld2023-10-181-0/+26