warpdotdev / Warp

Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.
https://warp.dev
Other
20.88k stars 355 forks source link

Better search support for settings #4777

Open Trent-Fellbootman opened 4 months ago

Trent-Fellbootman commented 4 months ago

Discord username (optional)

No response

Describe the solution you'd like?

I want more fine-grained search support that help me locate a certain setting in the settings window, for example a certain keyboard shortcut.

Also I want fuzzy search support, so that you don't have to know the exact name of a setting to locate it.

It would also be lovely to have a search bar in the shortcut settings section.

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

It took me quite a while to find out how to split panes horizontally/vertically and how to toggle the previous/next pane, because I didn't know the exact name of the keyboard shortcuts and tried out quite some words before stumbling to the shortcut settings I've been looking for.

Additional context

The way I recommend you implement this is to associate multiple keywords with each search item. You can collect what people type; and in the backend, you identify each search query with a searchable item with a text embedding model. Then you use an LLM to determine what new keywords should be added. This way the whole process happens automatically. Use some engineering to minimize the money you pay to Open AI though, for example, don't run GPT on each search query you collect (like, use a smaller model to determine whether the search query worths a GPT call first).

How important is this feature to you?

4

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

dannyneira commented 4 months ago

Thanks for this feature request, it's a cool idea for sure! Warp does have some quick search for menus in the Command palette, but no deep links to specific settings as you mentioned.

CleanShot 2024-04-26 at 15 55 30

To anyone else interested in this feature, please add a 👍 to the original post at the top to signal that you want this feature, and subscribe if you'd like to be notified.