01de3102962f08dba15b9768ce9f5cf4a62af893
- .gitea/workflows/deploy.yml: three jobs (mreow, yarn, muffin) sharing a single git-crypt unlock step. muffin job retains the healthcheck + ntfy success/failure notifications from the old server-config pipeline verbatim. - CI writes to /var/lib/nix-deploy/ (renamed from /var/lib/dotfiles-deploy/). The URL path /deploy/<host> is preserved; only the on-disk directory name changes. Harmonia's Caddy root is updated in Phase 6. - deploy.sh: inspects hostname, dispatches to nixos-rebuild for desktops or deploy-rs for muffin. Accepts boot/switch/test/build/muffin. - AGENTS.md: intersected rules from both repos, split into host-agnostic conventions + muffin-specific service pattern. Rewritten layout section reflects the new tree.
nixos
Unified NixOS flake for three hosts:
- mreow — Framework 13 AMD AI 300 laptop (nixos-unstable)
- yarn — AMD Zen 5 desktop with Jovian-NixOS Steam mode (nixos-unstable, pull-based updates)
- muffin — AMD Zen 3 server (nixos-25.11, deploy-rs, agenix, ZFS, Caddy + services)
This repository was created by merging the histories of dotfiles (mreow, yarn) and server-config (muffin)
via git subtree add. See git log --follow <file> to trace any file across the merge.
See AGENTS.md for development conventions.
Description
Languages
Nix
84.6%
Python
10.7%
Emacs Lisp
2.6%
Shell
2.1%