From 68ca8d8083dc32a83ba6f27ba47be375d45b3d41 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 6 Jan 2026 22:43:05 +0100 Subject: [PATCH] Add Super + Shift + Ctrl + L to lock system --- bin/omarchy-menu-keybindings | 55 ++++++++++++++-------------- default/hypr/bindings/utilities.conf | 3 ++ 2 files changed, 31 insertions(+), 27 deletions(-) diff --git a/bin/omarchy-menu-keybindings b/bin/omarchy-menu-keybindings index e9f7de98..fcd31a98 100755 --- a/bin/omarchy-menu-keybindings +++ b/bin/omarchy-menu-keybindings @@ -178,33 +178,34 @@ prioritize_entries() { if (match(line, /Full width/)) prio = 8 if (match(line, /Close window/)) prio = 9 if (match(line, /Close all windows/)) prio = 10 - if (match(line, /Toggle window floating/)) prio = 11 - if (match(line, /Toggle window split/)) prio = 12 - if (match(line, /Pop window/)) prio = 13 - if (match(line, /Universal/)) prio = 14 - if (match(line, /Clipboard/)) prio = 15 - if (match(line, /Audio controls/)) prio = 16 - if (match(line, /Bluetooth controls/)) prio = 17 - if (match(line, /Wifi controls/)) prio = 18 - if (match(line, /Emoji picker/)) prio = 19 - if (match(line, /Color picker/)) prio = 20 - if (match(line, /Screenshot/)) prio = 21 - if (match(line, /Screenrecording/)) prio = 22 - if (match(line, /(Switch|Next|Former|Previous).*workspace/)) prio = 23 - if (match(line, /Move window to workspace/)) prio = 24 - if (match(line, /Move window silently to workspace/)) prio = 25 - if (match(line, /Swap window/)) prio = 26 - if (match(line, /Move window focus/)) prio = 27 - if (match(line, /Move window$/)) prio = 28 - if (match(line, /Resize window/)) prio = 29 - if (match(line, /Expand window/)) prio = 30 - if (match(line, /Shrink window/)) prio = 31 - if (match(line, /scratchpad/)) prio = 32 - if (match(line, /notification/)) prio = 33 - if (match(line, /Toggle window transparency/)) prio = 34 - if (match(line, /Toggle workspace gaps/)) prio = 35 - if (match(line, /Toggle nightlight/)) prio = 36 - if (match(line, /Toggle locking/)) prio = 37 + if (match(line, /Lock system/)) prio = 11 + if (match(line, /Toggle window floating/)) prio = 12 + if (match(line, /Toggle window split/)) prio = 13 + if (match(line, /Pop window/)) prio = 14 + if (match(line, /Universal/)) prio = 15 + if (match(line, /Clipboard/)) prio = 16 + if (match(line, /Audio controls/)) prio = 17 + if (match(line, /Bluetooth controls/)) prio = 18 + if (match(line, /Wifi controls/)) prio = 19 + if (match(line, /Emoji picker/)) prio = 20 + if (match(line, /Color picker/)) prio = 21 + if (match(line, /Screenshot/)) prio = 22 + if (match(line, /Screenrecording/)) prio = 23 + if (match(line, /(Switch|Next|Former|Previous).*workspace/)) prio = 24 + if (match(line, /Move window to workspace/)) prio = 25 + if (match(line, /Move window silently to workspace/)) prio = 26 + if (match(line, /Swap window/)) prio = 27 + if (match(line, /Move window focus/)) prio = 28 + if (match(line, /Move window$/)) prio = 29 + if (match(line, /Resize window/)) prio = 30 + if (match(line, /Expand window/)) prio = 31 + if (match(line, /Shrink window/)) prio = 32 + if (match(line, /scratchpad/)) prio = 33 + if (match(line, /notification/)) prio = 34 + if (match(line, /Toggle window transparency/)) prio = 35 + if (match(line, /Toggle workspace gaps/)) prio = 36 + if (match(line, /Toggle nightlight/)) prio = 37 + if (match(line, /Toggle locking/)) prio = 38 if (match(line, /group/)) prio = 94 if (match(line, /Scroll active workspace/)) prio = 95 if (match(line, /Cycle to/)) prio = 96 diff --git a/default/hypr/bindings/utilities.conf b/default/hypr/bindings/utilities.conf index 59753f0b..e4364ec8 100644 --- a/default/hypr/bindings/utilities.conf +++ b/default/hypr/bindings/utilities.conf @@ -54,3 +54,6 @@ bindd = SUPER CTRL, T, Activity, exec, omarchy-launch-tui btop # Dictation bindd = SUPER CTRL, X, Start dictation, exec, voxtype record start binddr = SUPER CTRL, X, Stop dictation, exec, voxtype record stop + +# Lock system +bindd = SUPER CTRL, L, Lock system, exec, omarchy-lock-screen