github folke/sidekick.nvim v1.2.0

latest releases: stable, v2.3.0, v2.2.0...
10 months ago

1.2.0 (2025-10-02)

Features

  • added :Sidekick command (2f17d6b)
  • cli.prompts: when viewing the prompt select with snacks, you can copy with <c-y> and y in insert/normal mode (f2098d9)
  • cli: added Amazon Q (e84c5d0)
  • cli: added proper multi-session management. you can now also resume mux sessions from other directories (605c26b)
  • cli: allow dynamic terminal configuration. Closes #25 (6b265fa)
  • cli: allow overriding/adding keymaps per tool (6def9f4)
  • cli: lots of prompt/context improvements (8a1f761)
  • cli: rework prompts/context and sending (75b1897)
  • config: added aider (5144187)
  • context: lots of improvements to context including visual selection and proper previews (7877322)
  • health: added extra checks for duplicate Copilot LSP servers (0b89f04)
  • nes: added enable/disable/toggle for NES (2d280e9)
  • nes: disable nes fully when enabled=false (11428c1)
  • nes: trigger SidekickNesShow and SidekickNesHide after update. Closes #19 (302cec7)
  • terminal: added full support for split / float layouts (c93c0cb)
  • terminal: set ft=sidekick_terminal (03366cc)
  • tmux: disable status bar in sidekick window (#42) (832165b)
  • tmux: pass custom config file including user's config with a disabled status bar. Closes #36 (6f06163)
  • tools: added crush (d6e25f3)

Bug Fixes

  • cli.context: don't add a location for non-file buffers (d72c611)
  • cli.context: get the correct buffer for providing context (754ee76)
  • cli.context: lastused sorting (c448bb2)
  • cli.crush: use <a-p> for prompt instead of <c-p> for crush, since it's needed for its own functionality. Fixes #17 (efbce7a)
  • cli.prompts: don't show empty rendered prompts in select (d930586)
  • cli: fup (094080d)
  • cli: prompt action (8d9b06c)
  • cli: removed some default keymaps since they clash with cli tools. Closes #30 (8519d3b)
  • cli: set proper TERM for cli tools. Fixes #37 (7608be2)
  • health: special checks for LSP server bundled with copilot.lua and copilot.vim. Fixes #15 (d11ee7f)
  • mux: M:_sessions -> M._sessions (c73cc39)
  • mux: better commands to get existing sessions (feea2b2)
  • nes: allow any lsp server name containing copilot (#9) (74acbde)
  • nes: delete at end of file triggered error (7b8769f)
  • opencode: remove hack since it's no longer needed. See #16 (f2dcd16)
  • opencode: work-around for opencode rendering artifacts by forcing system theme. See #16 (d29fbc9)
  • terminal: change initial delay from 2 seconds to 500 ms (c7948f1)
  • terminal: check for exit code ~= 0 (5bd2d01)
  • terminal: don't automatically close the terminal window when the command exited too quickly (52a6ed4)
  • terminal: don't close when cli tool exits too quickly (63ec164)
  • terminal: set winfixwidth and winfixheight when needed (09dbae1)
  • terminal: startinsert on focus and stopinsert on blur (5e9f9da)
  • terminal: use vim environ instead of uv (0d99706)
  • zellij: disable session serialization for AI tools (71d17b9)

Don't miss a new sidekick.nvim release

NewReleases is sending notifications on new releases.