New plugins:focusline.nvim (scroll centering), kitty-scrollback.nvim (Kitty terminal scrollback), qalc.nvim (inline calculator), and blink.lib (explicit blink.cmp native dependency)
options.lua refactor: Consolidated leader key setup here (removed duplicate in init.lua), added autoread with FocusGained/CursorHold triggers for external file change detection, added BufReadPost autocmd to restore last cursor position, reorganized into labeled sections with box-style headers
blink.cmp improvements: Fixed binary detection to check the v2 install path (lua/blink/cmp/lib/) first before falling back to the legacy target/release/ path; added PackChanged autocmd to auto-rebuild the native library after plugin updates; added blink.lib as an explicit pack dependency
inc-rename.nvim: Expanded setup with all available config options explicitly documented
lazydev.nvim: Added luv library path for vim.uv completions
Opened Neovim and confirmed dashboard, colorscheme, and statusline loaded correctly on startup
Verified focusline.nvim centers the cursor on zz, z,, <C-d>, and <C-u>
Opened Kitty terminal and confirmed kitty-scrollback.nvim registers without errors (:checkhealth kitty-scrollback)
Opened a file, edited externally, re-focused Neovim — confirmed buffer reloaded automatically via autoread
Closed and reopened a file — confirmed cursor returned to last-known position
Ran :Mason and verified LSP servers still resolve correctly with updated mason / mason-lspconfig revisions
Confirmed blink.cmp completion triggers normally; binary detection logged no warnings in :messages
Ran :IncRename on a symbol and confirmed rename preview works end-to-end
## Summary
- **New plugins:** `focusline.nvim` (scroll centering), `kitty-scrollback.nvim` (Kitty terminal scrollback), `qalc.nvim` (inline calculator), and `blink.lib` (explicit blink.cmp native dependency)
- **options.lua refactor:** Consolidated leader key setup here (removed duplicate in `init.lua`), added `autoread` with `FocusGained`/`CursorHold` triggers for external file change detection, added `BufReadPost` autocmd to restore last cursor position, reorganized into labeled sections with box-style headers
- **blink.cmp improvements:** Fixed binary detection to check the v2 install path (`lua/blink/cmp/lib/`) first before falling back to the legacy `target/release/` path; added `PackChanged` autocmd to auto-rebuild the native library after plugin updates; added `blink.lib` as an explicit pack dependency
- **inc-rename.nvim:** Expanded setup with all available config options explicitly documented
- **lazydev.nvim:** Added `luv` library path for `vim.uv` completions
- **Lockfile:** Updated revisions for `blink.cmp`, `conform`, `gitsigns`, `grug-far`, `leap`, `lualine`, `mason`, `mason-lspconfig`, `nvim-lspconfig`, `nvim-web-devicons`
## Testing
- Opened Neovim and confirmed dashboard, colorscheme, and statusline loaded correctly on startup
- Verified `focusline.nvim` centers the cursor on `zz`, `z,`, `<C-d>`, and `<C-u>`
- Opened Kitty terminal and confirmed `kitty-scrollback.nvim` registers without errors (`:checkhealth kitty-scrollback`)
- Opened a file, edited externally, re-focused Neovim — confirmed buffer reloaded automatically via `autoread`
- Closed and reopened a file — confirmed cursor returned to last-known position
- Ran `:Mason` and verified LSP servers still resolve correctly with updated `mason` / `mason-lspconfig` revisions
- Confirmed blink.cmp completion triggers normally; binary detection logged no warnings in `:messages`
- Ran `:IncRename` on a symbol and confirmed rename preview works end-to-end
- Add gx.nvim for smart URL opening (GitHub, plugins, package.json, search)
- Add comment-box.nvim with keymaps for creating/deleting comment boxes
- Load machine-local secrets.lua and local.lua from ~/.config/.user-dots/nvim/
- Update README with new plugins, keymaps, and portability highlight
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add focusline.nvim for scroll-aware cursor centering
- Add kitty-scrollback.nvim for Kitty terminal scrollback integration
- Add qalc.nvim for inline calculator support
- Add blink.lib as explicit dependency for blink.cmp
- Fix blink.cmp binary detection to check v2 install path first
- Add PackChanged autocmd to auto-rebuild blink.cmp after updates
- Expand inc-rename.nvim config with all available options documented
- Add luv library path to lazydev for vim.uv completions
- Consolidate leader key setup into options.lua (remove duplicate in init.lua)
- Add autoread + FocusGained/CursorHold triggers for external file changes
- Add BufReadPost autocmd to restore last cursor position on file open
- Reorganize options.lua with section headers and logical grouping
- Update plugin lockfile revisions (blink.cmp, conform, gitsigns, lualine, etc.)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
focusline.nvim(scroll centering),kitty-scrollback.nvim(Kitty terminal scrollback),qalc.nvim(inline calculator), andblink.lib(explicit blink.cmp native dependency)init.lua), addedautoreadwithFocusGained/CursorHoldtriggers for external file change detection, addedBufReadPostautocmd to restore last cursor position, reorganized into labeled sections with box-style headerslua/blink/cmp/lib/) first before falling back to the legacytarget/release/path; addedPackChangedautocmd to auto-rebuild the native library after plugin updates; addedblink.libas an explicit pack dependencyluvlibrary path forvim.uvcompletionsblink.cmp,conform,gitsigns,grug-far,leap,lualine,mason,mason-lspconfig,nvim-lspconfig,nvim-web-deviconsTesting
focusline.nvimcenters the cursor onzz,z,,<C-d>, and<C-u>kitty-scrollback.nvimregisters without errors (:checkhealth kitty-scrollback)autoread:Masonand verified LSP servers still resolve correctly with updatedmason/mason-lspconfigrevisions:messages:IncRenameon a symbol and confirmed rename preview works end-to-end