Add native shell launcher with themed search and browsing

This commit is contained in:
Samuel Onoja committed 2026-10-13 23:15:44 +01:00
1 parent 2a400b26d0
commit d8bdb68b2a
43 files changed
+3351 -115

No files matched your search

+1 -1
View File
@@ -30,7 +30,7 @@ invalid. A disabled binding must omit `action` and `argument`.
| `focus-floating` | None; focus the last focused window in the opposite tiled/floating layer on this workspace |
| `focus-mru-next`, `focus-mru-previous` | None; cycle windows in focus order |
| `none` | None; ignore this trigger |
| `close`, `exit`, `toggle-maximized`, `toggle-fullscreen`, `toggle-layout`, `cycle-column-width`, `center-column`, `consume`, `expel`, `toggle-column-tabbed`, `leave-tab`, `next-tab`, `previous-tab`, `toggle-floating`, `toggle-overview` | None |
| `close`, `exit`, `toggle-maximized`, `toggle-fullscreen`, `toggle-layout`, `cycle-column-width`, `center-column`, `consume`, `expel`, `toggle-column-tabbed`, `leave-tab`, `next-tab`, `previous-tab`, `toggle-floating`, `toggle-overview`, `toggle-launcher` | None |
```kdl
commands {
+12
View File
@@ -6,6 +6,18 @@ guide. Your saved bindings can override these defaults.
The [example config](../packaging/config.kdl) adds the app, media and arrow-key
shortcuts listed below.
## Launcher
**Super + Space** opens the launcher. Type to search, press **Tab** to accept
completion, or **Enter** to open the selected match. **Down** shows alternatives.
The **Apps**, **Files** and **Windows** tiles browse each source separately.
**Escape** clears the query, returns from a browse view, then closes the launcher,
one step per press. In Windows, **Alt + Enter** moves the selected window to the
current workspace. Power off, restart and logout also require **Alt + Enter**.
Run `feresectl launcher toggle` to open or close it from a script.
## Move and resize with the mouse
| Action | Result |