| Host | Role | CPU | GPU | Storage | Features |
|---|---|---|---|---|---|
| dayman | Laptop | Intel | NVIDIA | NVMe (btrfs) | TLP, Thunderbolt, Lid controls |
| nightman | Desktop | AMD | NVIDIA | NVMe + 4 drives | Triple monitors, Virtualization |
- NixOS 25.11 with Flakes
- Disko for declarative disk partitioning
- Home Manager for user environments
- Hyprland (Wayland compositor) with extensive customization
- Catppuccin Macchiato theme throughout
- Waybar, Wofi, SwayNC for desktop utilities
- Alternative: GNOME/KDE support available
- Editors: Cursor, VS Code, Neovim (LazyVim), Claude Code
- Languages: Python, Node.js, Go
- Tools: Git, Direnv, FZF, Ripgrep, Bat
- Containers: Docker, Libvirt/QEMU
- Terminal: Zsh + Starship, Zellij/Tmux
- Claude Code, opencode, pi managed via Home Manager modules
- Shared skills under
home/modules/agent-skills/skills/symlink into~/.claude/skills/and~/.agents/skills/so all three agents see the sameSKILL.mdset - Pi extensions auto-discovered from
home/modules/pi/extensions/; locally-dropped extensions in~/.pi/agent/extensions/survive activations
- 1Password integration
- YubiKey support (PAM U2F)
- SOPS for secret management (TBD)
- WireGuard VPN (TBD)
just update # Update flake inputs
just switch # Apply configuration
just build hostname # Build specific host
just deploy host ip # Remote deployment- Clone repository
- Update hardware configuration for your system
- Run
just switch hostname - Change default password immediately:
passwd
- Updates:
just updatethenjust switch - Garbage collection: Runs automatically (daily, 3-day retention)
- VM testing:
just buildvm hostname
.
├── flake.nix # Entry point, defines hosts via mkSystem
├── nix/
│ ├── <host>.configuration.nix # Per-host system config
│ ├── modules/ # System modules (common, desktop, hardware, software, virtualization)
│ ├── disks/ # Disko layouts
│ ├── hardware/ # Per-host hardware configs
│ ├── profiles/ # Reusable system profiles
│ └── users/ # User definitions
└── home/
├── <host>.nix # Per-host Home Manager config
├── modules/ # Home Manager modules (shell, editors, desktop apps)
│ ├── agent-skills/ # Shared SKILL.md set for Claude/opencode/pi
│ ├── claude-code/ # Claude Code commands, plugins, settings
│ ├── opencode/
│ ├── pi/ # pi coding agent + auto-discovered extensions
│ └── hyprland/
├── configs/ # Application dotfiles
├── scripts/
└── wallpapers/
