warpdotdev / warpdotdev/warp

Better search support for settings

Open
#4,777 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area:search enhancement triaged
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.