feat: add sidekick.nvim and haunt.nvim with AI and bookmark integration #3

Merged
rootiest merged 2 commits from feat/add-sidekick-and-haunt into main 2026-05-11 16:39:13 +00:00
Owner

Summary

  • Add sidekick.nvim — Next Edit Suggestions (NES) via Copilot LSP, integrated AI CLI terminal, and Snacks picker <Alt-a> send action
  • Add haunt.nvim — in-buffer annotation/bookmark manager with Snacks picker integration and 6 keymaps under <leader>h
  • Wire <Tab> in blink.cmp to chain: snippet forward → NES jump/apply → inline completion → fallback
  • Expose haunt_all and haunt_buffer as Sidekick prompt contexts for AI-aware annotation access
  • Suppress lua_ls "Loading workspace", "Diagnosing", and "semantic tokens" LSP progress notifications via Noice route filters

Manual Verification

  • Open a Lua file — confirm none of these appear at the bottom: "Loading workspace", "Diagnosing…", "semantic tokens"
  • Trigger a completion in a Lua file — confirm Copilot suggestions still appear in the blink.cmp menu via blink-copilot
  • Press <Tab> in insert mode — confirm it advances snippets as before; if a NES suggestion is active, confirm it jumps/applies it
  • Run :LspCopilotSignIn and then :checkhealth sidekick — confirm NES is active and Copilot LSP is attached
  • Press <leader>aa — confirm the Sidekick AI CLI terminal toggles open/closed
  • Open a Snacks picker (e.g. <leader>ff), select a file, press <Alt-a> — confirm the selection is sent to the active Sidekick session
  • Press <leader>ha on a line — confirm an annotation is created
  • Press <leader>ht — confirm the annotation visibility toggles
  • Press <leader>hn / <leader>hp — confirm navigation between bookmarks works
  • Press <leader>hl — confirm the Snacks bookmark picker opens and lists annotations
  • Press <leader>hd on a bookmark — confirm it is deleted
## Summary - Add **sidekick.nvim** — Next Edit Suggestions (NES) via Copilot LSP, integrated AI CLI terminal, and Snacks picker `<Alt-a>` send action - Add **haunt.nvim** — in-buffer annotation/bookmark manager with Snacks picker integration and 6 keymaps under `<leader>h` - Wire `<Tab>` in blink.cmp to chain: snippet forward → NES jump/apply → inline completion → fallback - Expose `haunt_all` and `haunt_buffer` as Sidekick prompt contexts for AI-aware annotation access - Suppress lua_ls "Loading workspace", "Diagnosing", and "semantic tokens" LSP progress notifications via Noice route filters ## Manual Verification - [x] Open a Lua file — confirm none of these appear at the bottom: "Loading workspace", "Diagnosing…", "semantic tokens" - [x] Trigger a completion in a Lua file — confirm Copilot suggestions still appear in the blink.cmp menu via blink-copilot - [ ] Press `<Tab>` in insert mode — confirm it advances snippets as before; if a NES suggestion is active, confirm it jumps/applies it - [x] Run `:LspCopilotSignIn` and then `:checkhealth sidekick` — confirm NES is active and Copilot LSP is attached - [x] Press `<leader>aa` — confirm the Sidekick AI CLI terminal toggles open/closed - [x] Open a Snacks picker (e.g. `<leader>ff`), select a file, press `<Alt-a>` — confirm the selection is sent to the active Sidekick session - [x] Press `<leader>ha` on a line — confirm an annotation is created - [x] Press `<leader>ht` — confirm the annotation visibility toggles - [x] Press `<leader>hn` / `<leader>hp` — confirm navigation between bookmarks works - [x] Press `<leader>hl` — confirm the Snacks bookmark picker opens and lists annotations - [x] Press `<leader>hd` on a bookmark — confirm it is deleted
rootiest added 1 commit 2026-05-11 16:32:59 +00:00
- Add sidekick.nvim: Next Edit Suggestions (NES) via Copilot LSP, integrated
  AI CLI terminal, and Snacks picker send action (<Alt-a>)
- Add haunt.nvim: in-buffer annotation/bookmark manager with Snacks picker
  and 6 keymaps (<leader>ha/ht/hd/hn/hp/hl)
- Wire blink.cmp <Tab> to chain snippet_forward -> NES -> inline completion
- Expose haunt_all and haunt_buffer as Sidekick prompt contexts
- Suppress lua_ls "Loading workspace" progress bar via Noice route
- Update README to document all new plugins, keymaps, and post-install steps
rootiest added 1 commit 2026-05-11 16:38:26 +00:00
rootiest merged commit 17a2b4d25b into main 2026-05-11 16:39:13 +00:00
rootiest deleted branch feat/add-sidekick-and-haunt 2026-05-11 16:39:13 +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#3