From 86f616cfb37c225f7014be62beac44422c70f3cf Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Jul 2026 19:23:50 -0700 Subject: [PATCH] Add emoji picker to Trigger menu --- default/omarchy/omarchy-menu.jsonc | 1 + test/shell.d/menu-test.sh | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/default/omarchy/omarchy-menu.jsonc b/default/omarchy/omarchy-menu.jsonc index a6f20de3..cc885c46 100644 --- a/default/omarchy/omarchy-menu.jsonc +++ b/default/omarchy/omarchy-menu.jsonc @@ -44,6 +44,7 @@ "learn.tmux-keybindings": {"icon":"","label":"Tmux","action":"omarchy-menu-tmux-keybindings"}, // Trigger + "trigger.emoji": {"icon":"","label":"Emoji","aliases":["emoji","emojis"],"action":"omarchy-menu-emoji"}, "trigger.reminder": {"icon":"󰢌","label":"Reminder","aliases":["reminder"]}, "trigger.capture": {"icon":"","label":"Capture","aliases":["capture","screenshot","screenrecord","screen-record","screenrecording"]}, "trigger.capture.screenshot": {"icon":"","label":"Screenshot","action":"omarchy-capture-screenshot"}, diff --git a/test/shell.d/menu-test.sh b/test/shell.d/menu-test.sh index 4a7f3dda..bf0b076d 100644 --- a/test/shell.d/menu-test.sh +++ b/test/shell.d/menu-test.sh @@ -109,6 +109,17 @@ assertDeepEqual( const defaultItems = menu.parseMenuJsonc(defaultMenuJsonc) const defaultById = Object.fromEntries(defaultItems.map(item => [item.id, item])) +const triggerItems = defaultItems.filter(item => item.parent === 'trigger') +assertEqual( + triggerItems[0].id, + 'trigger.emoji', + 'menu lists Emoji first under Trigger' +) +assertEqual( + defaultById['trigger.emoji'].action, + 'omarchy-menu-emoji', + 'menu opens the emoji picker from Trigger' +) assert( defaultById['update.omarchy'].icon === '\ue900', 'menu update Omarchy entry uses the Omarchy glyph'