From 96a50cf65eff6f293a1e9012f91367c30d509e35 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 11 Aug 2026 22:26:52 +0200 Subject: [PATCH] Add the Discord community to the Learn menu Every other pointer at the community lives in an error path or a doc, so there was no way to reach it from the menu. Prefer the Discord app when it is installed, and fall back to the invite in a browser when it is not. Co-Authored-By: Claude Opus 5 (1M context) --- bin/omarchy-launch-discord-community | 11 +++++++++++ default/omarchy/omarchy-menu.jsonc | 1 + 2 files changed, 12 insertions(+) create mode 100755 bin/omarchy-launch-discord-community diff --git a/bin/omarchy-launch-discord-community b/bin/omarchy-launch-discord-community new file mode 100755 index 00000000..1c2f2366 --- /dev/null +++ b/bin/omarchy-launch-discord-community @@ -0,0 +1,11 @@ +#!/bin/bash + +# omarchy:summary=Open the Omarchy Discord community in the Discord app or a browser. + +invite="https://discord.gg/tXFUdasqhY" + +if omarchy-cmd-present discord; then + exec setsid uwsm-app -- discord --url -- "discord://-/invite/${invite##*/}" +else + exec omarchy-launch-webapp "$invite" +fi diff --git a/default/omarchy/omarchy-menu.jsonc b/default/omarchy/omarchy-menu.jsonc index d9a475f8..44ed3bd9 100644 --- a/default/omarchy/omarchy-menu.jsonc +++ b/default/omarchy/omarchy-menu.jsonc @@ -45,6 +45,7 @@ "learn.bash": {"icon":"󱆃","label":"Bash","action":"omarchy-launch-webapp 'https://devhints.io/bash'"}, "learn.tmux-keybindings": {"icon":"","label":"Tmux","action":"omarchy-menu-tmux-keybindings"}, "learn.herdr-keybindings": {"icon":"","label":"Herdr","action":"omarchy-menu-herdr-keybindings"}, + "learn.community": {"icon":"󰙯","label":"Community","action":"omarchy-launch-discord-community"}, // Trigger "trigger.emoji": {"icon":"","label":"Emoji","aliases":["emoji","emojis"],"action":"omarchy-menu-emoji"},