sidekick.nvim icon indicating copy to clipboard operation
sidekick.nvim copied to clipboard

feature: Allow user to set default tool in selector

Open dusktreader opened this issue 2 months ago • 3 comments

Did you check the docs?

  • [x] I have read all the sidekick.nvim docs

Is your feature request related to a problem? Please describe.

I feel a little frustrated that I'm asked to select a tool every time I open the cli through toggle, send, prompt, etc.

Describe the solution you'd like

I would like a way to tell Sidekick what I want the default tool to be. I would also be able to change the default tool. I would like to do this without setting filter clauses in my keybindings. Basically, I would like sidekick to retain this in state and have some sort of ui for changing it.

Describe alternatives you've considered

I've considered writing filters for each of my key bindings. However, that's a bit of repetition. Further, if I decide that I want to change my default tool, I have to update the config in all the places.

Additional context

Thanks for this plugin! I've been pretty frustrated with the instability in Avante, and I'm really hoping that sidekick can just replace it altogether.

dusktreader avatar Nov 10 '25 05:11 dusktreader

Do you mean like... require("sidekick.cli").toggle({ name = "copilot" }) ? because that works

neonvoidx avatar Nov 25 '25 16:11 neonvoidx

Do you mean like... require("sidekick.cli").toggle({ name = "copilot" }) ? because that works

This still need to select if other directories have copilot sessions. And by my test, https://github.com/folke/sidekick.nvim/pull/206 can do this.

qw457812 avatar Dec 01 '25 09:12 qw457812

Do you mean like... require("sidekick.cli").toggle({ name = "copilot" }) ? because that works

This still need to select if other directories have copilot sessions. And by my test, https://github.com/folke/sidekick.nvim/pull/206 can do this.

oh I understand now, my bad

neonvoidx avatar Dec 01 '25 12:12 neonvoidx