1.2.0 (2025-10-02)
Features
- added
:Sidekickcommand (2f17d6b) - cli.prompts: when viewing the prompt select with snacks, you can copy with
<c-y>andyin 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
systemtheme. 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)