Commit Graph
12 Commits
Author SHA1 Message Date
David Heinemeier HanssonandClaude Opus 5.5 6762769bbf Open shell menus and panels through Hyprland global shortcuts (#13418)
Every binding that opened a menu or panel ran omarchy-menu or
omarchy-shell, which starts a qs client just to deliver one IPC call:
~60ms before the shell heard about the keypress.

The shell now registers a Hyprland global shortcut for each menu route
and panel in default/omarchy/shortcuts, and o.bind turns { menu = ... }
and { panel = ... } into hl.dsp.global for those, so a keypress spawns
nothing. A route or panel missing from the list binds through the
command as before. The default menu and panel bindings use the new form.

SUPER+SPACE opens the menu in ~31ms instead of ~94ms, measured from a
simulated keypress until the menu layer maps.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 18:02:01 +02:00
Ryan Hughes 1d466c4003 Add o.rebind for replacing Hyprland keybindings 2026-09-06 16:01:50 -04:00
David Heinemeier HanssonandClaude Opus 5 38794ca82f Replace the retired walker example binding with the emoji picker
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-24 12:21:27 -07:00
Ryan Hughes 2fdc6f0573 Move stock Hyprland bindings into defaults 2026-06-16 01:25:04 -04:00
David Heinemeier Hansson 984f3368b4 On-demand Signal install 2026-05-25 18:19:06 +02:00
David Heinemeier Hansson 0ff8b5eece Move Spotify to optional service install 2026-05-25 18:12:40 +02:00
David Heinemeier Hansson 590921d397 Add new email hotkey 2026-05-22 10:19:22 +02:00
David Heinemeier Hansson c7f3a8e049 Use new style bindings 2026-05-19 21:13:40 +02:00
David Heinemeier Hansson b0f5d941ba Switch to running quickshell as a systemd service that is auto-restarted if it crashes 2026-05-18 13:58:07 +02:00
David Heinemeier Hansson 25c718e3df Add QS emoji picker 2026-05-17 09:47:45 +02:00
Ryan Hughes 565d11ba0b Update stale command references to renamed bins
Two leftover spots still pointed at command names that were renamed in
this branch:

  - default/quickshell/omarchy-shell/README.md:124 said
    `omarchy restart quickshell` (renamed to `omarchy restart shell`).
  - config/hypr/bindings.lua:35 had a commented-out example using bare
    `omarchy-menu`. The wrapper still works that way for now, but the
    canonical hot path is `omarchy-shell-ipc menu toggle root` \u2014 update
    the example so users copying it learn the right pattern.
2026-05-14 19:06:48 -04:00
Ryan Hughes b93650991f Swap configs to lua 2026-05-11 10:39:22 -04:00