Files
omarchy-pkgs/pkgbuilds/hermes-agent/hermes.desktop
T
Omabot 190f4894fe Package Hermes as a mise-backed wrapper
Hermes pins every one of its ~120 dependencies with == and declares
Requires-Python >=3.11,<3.14, so it can neither be built against Arch's
Python 3.14 nor share the python-* packages, and Arch's next Python bump
would break any venv this package built. So it ships a wrapper instead and
lets mise give Hermes a private environment -- the arrangement
omarchy-mise-install already makes for the other coding agents.

Two things the wrapper has to work around. mise reads [...] as its own tool
options rather than as Python extras, so the extras have to be spelled
[extras=all]; written [all] they are dropped without a word and the install
comes out byte-identical to a bare one. And given no compatible interpreter
to hand, uv builds the venv against the system Python in violation of
Hermes' own bound, reports success, and leaves the breakage to surface later
inside some dependency. The interpreter is therefore pinned on install and
re-checked on every run, since mise up reinstalls without the pin.

The icon is upstream's own 1024x1024 app icon -- the mark the site serves as
its favicon -- downscaled at build time so menus don't smudge it themselves.
2026-08-19 01:53:45 -07:00

13 lines
292 B
Desktop File

[Desktop Entry]
Version=1.0
Type=Application
Name=Hermes
GenericName=AI Agent
Comment=The self-improving AI agent that grows with you
Exec=xdg-terminal-exec --app-id=TUI.tile -e hermes
Icon=hermes
Terminal=false
Categories=Utility;
Keywords=ai;agent;assistant;hermes;nous;
StartupNotify=true