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'