feat: add new plugins, refactor options, and improve blink.cmp detection #1

Merged
rootiest merged 2 commits from feat/add-plugins-refactor-options into main 2026-05-08 16:44:42 +00:00
Owner

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
## 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
rootiest added 2 commits 2026-05-08 16:30:46 +00:00
- 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>
rootiest merged commit 2153591cf5 into main 2026-05-08 16:44:42 +00:00
rootiest deleted branch feat/add-plugins-refactor-options 2026-05-08 16:44:42 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rootiest/neovim-config#1