Better search support for settings
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 65.1k
- Forks
- 5.6k
- PR merge metrics
- PR metrics pending
Description
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
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by locating the settings window and shortcut settings section, then trace how settings are currently searched. Done means users can find settings with more fine-grained and fuzzy queries, including keyboard shortcuts.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- desktop, search
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100