Skip to content

Improvement to "Set as topmost in this query" UX - Having a simple editor to manage queries. #3582

@JdotCarver

Description

@JdotCarver

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

I believe the "Set topmost for this query" feature is one of Flow Launcher's most powerful tools. It significantly improves workflow and productivity.
However, I find it confusing that there isn't a dedicated menu in the settings to view and manage all topmost queries. Currently, there’s no easy way to keep track and manage which queries have been set.

Image
I am so much more efficient thanks to this feature.

 

Describe the solution you'd like

We already have an interface that could be repurposed to manage topmost queries. For example:
Image
This view could be expanded to include a “Topmost Queries” section alongside Quick Access links.

A dedicated menu for topmost queries would make it much easier to:

  • View all current topmost entries
  • Edit or remove them
  • Add new ones manually
     

Describe alternatives you've considered

  • I’ve tried editing the config files directly, but they seem to revert and don’t behave predictably after changes.
  • The current workaround is quite tedious and involves multiple steps:
  1. Find the app/file via the launcher
  2. Add it to Quick Access links
  3. Reduce the query until the app disappears from results
  4. Set the last matching query as topmost to boost its ranking
  5. Repeat until the desired keyword (e.g. “ps” for Photoshop) works as expected
  6. Remove it from Quick Access to avoid clutter
    Needless to say, this process is time-consuming and unintuitive. A settings page for topmost queries would streamline this dramatically.

Thank you for considering this request — it would save a lot of time and greatly enhance an already excellent feature.
🙏


📝 EDIT: June 6th 2025

I tried modifying a topmost query the way OneSounds mentionned.

  1. Setting a file as topmost
  2. Changing the name of the file (Send - BlueWorkNow.bat -> Send - BlueWorkNao.bat)
  3. The query is confirmed invalid -- breaks the topmost
  4. Opening TopMostRecord.json
  5. Deleting TopMostRecord.json.bak -- to ensure FlowLauncher has only 1 source of truth
  6. Closing Flow Launcher -- to ensure it can't revert the changes
  7. Manually modifying the entry
"bl": {
      "Title": "Send - BlueWorkNao.bat",
      "SubTitle": "W:\\PATH\\TO\\FILE",
      "PluginID": "572be03c74c642baae319fc283e561a8"
    }
  1. Save and Relaunch Flow Launcher
  2. The query is still invalid, despite now being correct in TopMostRecord.json
  3. Add the file to QuickAccess -- Send - BlueWorkNao.bat
  4. The Topmost now works.

So anything that would make this not take that many steps and time would be greatly appreaciated.
🙏

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions