From 260a729104de65da43ee910d22c52f04f311aa94 Mon Sep 17 00:00:00 2001 From: Omarchybot Date: Wed, 19 Aug 2026 16:22:46 +0200 Subject: [PATCH] Add T3 Code to the AI install menu (#7496) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit t3code-bin is in the Omarchy repo now, so the menu can offer it the way it offers Cursor and Grok Bot: install the package, then launch the desktop entry it ships. The mark is a trace rather than a download. T3 publishes no monochrome SVG — the app icon is a black rounded tile with the letters knocked out of it, and a tile flattens to a solid square once the menu recolors every path with the theme foreground. Tracing the lettermark out of that icon keeps the silhouette that actually reads. The font is package-owned, so the glyph reaches a desktop through an omarchy-settings release rather than omarchy update. Until that release lands, a pulled checkout draws the entry with no icon. 🤖 Generated by Opus 5 in Claude Code. --- default/fonts/omarchy/README.md | 1 + default/fonts/omarchy/omarchy.ttf | Bin 4228 -> 4496 bytes default/omarchy/omarchy-menu.jsonc | 1 + test/shell.d/menu-test.sh | 2 +- 4 files changed, 3 insertions(+), 1 deletion(-) diff --git a/default/fonts/omarchy/README.md b/default/fonts/omarchy/README.md index 4338a670..fe2e2f26 100644 --- a/default/fonts/omarchy/README.md +++ b/default/fonts/omarchy/README.md @@ -10,6 +10,7 @@ The private-use glyphs in `omarchy.ttf` are: - `U+E905` — Codex, from the OpenAI mark on - `U+E906` — LM Studio, from - `U+E907` — Ollama, from +- `U+E908` — T3 Code, traced from the app icon in , since upstream publishes no monochrome SVG The agent marks are monochrome so the menu can render them using the active theme's foreground and selection colors. diff --git a/default/fonts/omarchy/omarchy.ttf b/default/fonts/omarchy/omarchy.ttf index ebd14589d9ddd9cb65ee915a999651e93cb9a19c..2905c95b95c801718a002241b6526e0fa10eee64 100644 GIT binary patch delta 514 zcmW-d&ubG=5XWcU+w9wJb~oAl*lmjjn~l3#b=&SU4a9?i77;ucgPz(;Xrh5MCeSDq zgj}R}5G+PP(5v@I4qiM&y!qp%D0CMu_I(+c&&+q;82F^1vQCQP zj*KX~cwF`4*|;NpuSj`~A+qS#?|Qvjy-~-XlgS9Pm0Xr{y}DFDkz5EHrt4bg1OJ5T z=&Fi17hX!H)A|Otjl6D|i$&>JDP)Dhg)Z;XZS4E%$`?8-tG@4CcIbP|ST4!Md~qSv z7*h;0lQ@?(4OCBRh)Fqb8wrl+2i1Ao#xO-&0gOY+jk6zTvY delta 216 zcmbQB+@d(axW1Tyfw6;ufr&3Yr!viRO1moq1M>_92F_C%sfj6iZ9G317aeyR%SYWdrKRXjp+)Pkma)h8EBLe^llQI4P diff --git a/default/omarchy/omarchy-menu.jsonc b/default/omarchy/omarchy-menu.jsonc index eb538c70..438ce8e6 100644 --- a/default/omarchy/omarchy-menu.jsonc +++ b/default/omarchy/omarchy-menu.jsonc @@ -239,6 +239,7 @@ "install.ai.grok-bot": {"icon":"","iconFont":"omarchy","label":"Grok Bot","disabled":"omarchy-pkg-present grok-bot","action":"omarchy-install-and-launch 'Grok Bot' grok-bot grok-bot"}, "install.ai.lm-studio": {"icon":"","iconFont":"omarchy","label":"LM Studio","disabled":"omarchy-pkg-present lmstudio-bin","action":"omarchy-install-app 'LM Studio' lmstudio-bin"}, "install.ai.ollama": {"icon":"","iconFont":"omarchy","label":"Ollama","disabled":"omarchy-cmd-present ollama","action":"if omarchy-cmd-present nvidia-smi; then ollama_pkg=ollama-cuda; elif omarchy-cmd-present rocminfo; then ollama_pkg=ollama-rocm; else ollama_pkg=ollama; fi; omarchy-install-app Ollama \"$ollama_pkg\""}, + "install.ai.t3-code": {"icon":"","iconFont":"omarchy","label":"T3 Code","disabled":"omarchy-pkg-present t3code-bin","action":"omarchy-install-and-launch 'T3 Code' t3code-bin t3code"}, "install.gaming.steam": {"icon":"","label":"Steam","disabled":"omarchy-pkg-present steam","action":"omarchy-launch-floating-terminal-with-presentation omarchy-install-gaming-steam"}, "install.gaming.retroarch": {"icon":"󰯉","label":"RetroArch","disabled":"omarchy-pkg-present retroarch","action":"omarchy-launch-floating-terminal-with-presentation omarchy-install-gaming-retroarch"}, "install.gaming.minecraft": {"icon":"󰍳","label":"Minecraft","disabled":"omarchy-pkg-present minecraft-launcher","action":"omarchy-install-and-launch Minecraft minecraft-launcher minecraft-launcher"}, diff --git a/test/shell.d/menu-test.sh b/test/shell.d/menu-test.sh index db37c5f8..e4c4a926 100644 --- a/test/shell.d/menu-test.sh +++ b/test/shell.d/menu-test.sh @@ -610,5 +610,5 @@ assert( JS font_charset=$(fc-query --format='%{charset}' "$ROOT/default/fonts/omarchy/omarchy.ttf") -[[ $font_charset == *"e900-e907"* ]] || fail "Omarchy icon font includes every custom menu glyph" +[[ $font_charset == *"e900-e908"* ]] || fail "Omarchy icon font includes every custom menu glyph" pass "Omarchy icon font includes the official agent marks"