Skip to content

Configuration Matrix

graph TD
emily["emily (darwin)"] --> all["tags.all"]
zoe["zoe (darwin)"] --> all
vanessa["vanessa (nixos)"] --> all
lea["lea (nixos)"] --> all
vanessa --> nixos["tags.nixos"]
lea --> nixos
lea --> desktop["tags.desktop"]
all --> base["user-luxus · root-password · sshd · base-packages"]
nixos --> nx["borgbackup (client) · tor"]
desktop --> dsk["@luxus/desktop (lea: kwin-noctalia + niri)"]
vanessa --> vexp["explicit: ollama · cloudflared · homebox · grocy · postgres · hindsight-* · microvm-host · agent-vms · podman · desktop (Plasma)"]
Profile emily zoe vanessa lea Purpose
hjem/profiles/base.nix Core CLI, terminal, LLM tools
hjem/profiles/terminal.nix git (rum), hunk, jj, atuin, carapace, chawan, nh, yazi, zoxide, aria2, …
hjem/profiles/minimal-darwin.nix Lightweight Darwin (zoe)
hjem/profiles/development.nix editors + languages + iot + media + ghostty
hjem/profiles/editors.nix gh, neovim, git signing (rum); Darwin: 1password-cli; Linux: zed, code-cursor
hjem/profiles/languages.nix Languages and dev tooling
hjem/profiles/media.nix ffmpeg, obsidian/tidal, wakatime
hjem/profiles/darwin.nix googleworkspace-cli, pngpaste
hjem/apps/ghostty.nix Ghostty config (no Stylix)
hjem/shell/zsh.nix Declarative zsh + starship prompt (via hjem-rum)
hjem/profiles/plasma.nix ✓* via @luxus/desktop (vanessa only)
hjem/profiles/niri.nix ✓* Niri sandbox (scrolling/animations)
hjem/desktop/shell.nix ✓* Noctalia shell (kwin-noctalia + niri)
hjem/apps/neovim.nix Neovim nightly (all machines)

✓* on lea = kwin-noctalia (default) + niri; vanessa = Plasma only.

Resolutions recorded (Hjem migration #86 children closed): Hjem migration complete (#87-94,96 closed), SDDM/kmonad obsolete closed (#85,#110), per-app QML workaround eliminated (#111). See inventory.md for details. Proton-cachyos tracking in #84.

Instance Module emily zoe vanessa lea Deployment Rule
user-luxus clan-core/users tags.all
root-password clan-core/users tags.all
sshd clan-core/sshd tags.all
base-packages clan-core/packages tags.all
desktop @luxus/desktop explicit; lea: kwin-noctalia+niri, vanessa: Plasma
borgbackup clan-core/borgbackup ✓ (server+client) ✓ (client) server: explicit, client: tags.nixos
tor clan-core/tor tags.nixos
ollama @luxus/ollama explicit machine
cloudflared @luxus/cloudflared explicit machine
homebox @luxus/homebox explicit machine
grocy @luxus/grocy explicit machine
postgres @luxus/postgres explicit machine
hindsight-api @luxus/hindsight-api explicit machine
hindsight-monitoring @luxus/hindsight-monitoring explicit machine
microvm-host @luxus/microvm-host explicit machine
agent-browser @luxus/agent-browser explicit machine
agent-jadorey @luxus/agent-vm explicit machine
agent-pi-finalform @luxus/agent-vm explicit machine
agent-tina @luxus/agent-vm explicit machine
podman @luxus/podman explicit machine
samba @luxus/samba explicit machine; [homes] + wsdd
Lea desktop sessions (kwin-noctalia / niri) = @luxus/desktop via lib/desktops.nix.
Module emily zoe vanessa lea
modules/nixos/common.nix
modules/nixos/eternal-terminal.nix
modules/darwin/eternal-terminal.nix
modules/darwin/eternal-terminal-client.nix
modules/nixos/nvidia.nix
modules/nixos/avahi-mdns.nix
modules/nixos/desktop-kernel-params.nix
modules/darwin/sudo-touchid.nix
modules/nixos/agent-vm-guest.nix (VMs)
modules/darwin/defaults.nix
modules/darwin/intel.nix
modules/darwin/homebrew.nix
modules/shared/hjem.nix
modules/nixos/steam.nix
modules/nixos/remote-desktop.nix
modules/nixos/polaris-gamescope-session.nix
modules/nixos/go-hass-agent.nix
hjem/apps/go-hass-agent.nix
modules/nixos/flatpak.nix
modules/nixos/1password.nix
modules/nixos/dictee.nix
hjem/apps/dictee.nix
hjem/apps/voxtype.nix
lib/vars-generators.nix
Tag Machines Used By
all (implicit) emily, zoe, vanessa, lea user-luxus, root-password, sshd, base-packages
darwin emily, zoe (machine identification)
nixos vanessa, lea borgbackup client, tor
server vanessa (machine identification)
homelab vanessa (machine identification)
gpu-nvidia vanessa (machine identification)
desktop lea (machine identification)
laptop emily, zoe (machine identification)
minimal zoe (machine identification)
personal emily (machine identification)
workstation lea (machine identification)