aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.config/nvim/init.lua
Commit message (Collapse)AuthorAgeFilesLines
* refactor: replace tmux.nvim with smart-splits.nvim for zellijLibravatar sommerfeld36 hours1-1/+1
| | | | | | | | | | - Swap aserowy/tmux.nvim for mrjones2014/smart-splits.nvim in init.lua - Configure Ctrl h/j/k/l navigation keymaps (same keys as before) - Add vim-zellij-navigator WASM plugin keybindings to zellij config - Remove tmux treesitter parser (no longer needed) smart-splits.nvim auto-detects zellij as the multiplexer and provides seamless split/pane navigation across neovim and zellij boundaries.
* chore: remove redundant vim.loader.enable()Libravatar sommerfeld36 hours1-2/+0
| | | | Bytecode caching is enabled by default in Neovim 0.12.
* fix: use branch for blink.download (no semver tags)Libravatar sommerfeld36 hours1-1/+1
|
* feat: migrate from lazy.nvim to vim.packLibravatar sommerfeld36 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 sommerfeld36 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 sommerfeld36 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 sommerfeld36 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 sommerfeld36 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 sommerfeld36 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