Optimize Hermes Nix service configuration #19

Merged
m3tam3re merged 1 commits from fix/hermes-matrix-mautrix-deps into master 2026-05-23 08:58:01 +02:00
Collaborator

Summary

  • switch Hermes optional runtime deps to the v0.14 Nix module extraDependencyGroups instead of hand-built PYTHONPATH glue
  • add Honcho, Exa, Edge TTS, and Matrix optional groups for the sealed package
  • move uv into Hermes extraPackages and add curl/jq/python3 for agent shell tasks
  • fix the tea config tmpfiles path to the actual /var/lib/hermes home
  • add registry ports for Hermes API/dashboard and restrict both endpoints to Netbird in the firewall

Verification

  • nix run nixpkgs#alejandra -- --check hosts/m3-hermes/services/hermes-agent.nix hosts/m3-hermes/services/hermes-dashboard.nix hosts/common/ports.nix
  • nix build .#nixosConfigurations.m3-hermes.config.system.build.toplevel --impure --no-link
  • verified bundled Python imports for matrix/honcho/exa/edge-tts backends
## Summary - switch Hermes optional runtime deps to the v0.14 Nix module extraDependencyGroups instead of hand-built PYTHONPATH glue - add Honcho, Exa, Edge TTS, and Matrix optional groups for the sealed package - move uv into Hermes extraPackages and add curl/jq/python3 for agent shell tasks - fix the tea config tmpfiles path to the actual /var/lib/hermes home - add registry ports for Hermes API/dashboard and restrict both endpoints to Netbird in the firewall ## Verification - nix run nixpkgs#alejandra -- --check hosts/m3-hermes/services/hermes-agent.nix hosts/m3-hermes/services/hermes-dashboard.nix hosts/common/ports.nix - nix build .#nixosConfigurations.m3-hermes.config.system.build.toplevel --impure --no-link - verified bundled Python imports for matrix/honcho/exa/edge-tts backends
m3ta-chiron added 1 commit 2026-05-23 08:55:29 +02:00
m3tam3re merged commit 06cc749b69 into master 2026-05-23 08:58:01 +02:00
m3tam3re deleted branch fix/hermes-matrix-mautrix-deps 2026-05-23 08:58:01 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: m3tam3re/nixos-config#19