Aspect-based module organization
Every nix file is a deferred flake-parts module organized by feature category rather than by host. Cross-cutting configuration via unified modules spans nixos, nix-darwin, and home-manager.
Aspect-based module organization
Every nix file is a deferred flake-parts module organized by feature category rather than by host. Cross-cutting configuration via unified modules spans nixos, nix-darwin, and home-manager.
Clan deployment
Multi-machine coordination with unified deployment across N machines (4 darwin, 4 nixos). Service orchestration via clan inventory system with role-based assignments.
Per-package nixpkgs channel selection
Multi-channel overlay architecture enables unstable default with selective stable fallbacks. Apply surgical fixes for broken packages without requiring full flake lockfile rollback.
Cross-platform deployment targets
Deploy to nixos, nix-darwin, or home-manager configurations. Consistent architecture across linux and macos systems with platform-specific modules.
Declarative secrets management
Clan vars manages encrypted secrets (SSH keys, zerotier identities, API tokens). Uses sops encryption internally with automatic generation and deployment.
Composable package overlays
Multi-layer overlay composition: simultaneously use multiple upstream nixpkgs channels, apply stable fallbacks, and define custom packages and overrides. Integrates a flake-parts-compatible pkgs-by-name pattern for custom package definitions.
Infrastructure as code
Terranix modules support deployment to multiple cloud providers including Hetzner, GCP, AWS, Azure infrastructure provisioning. Togglable compute nodes for cost-controlled cloud resource usage.
# Clone repositorygit clone https://github.com/cameronraysmith/vanixiets.gitcd vanixiets
# Bootstrap nix and essential toolsmake bootstrap && exec $SHELL
# Activate direnvdirenv allow
# Activate configurationjust activateSee Getting started guide for complete setup instructions.
Multi-layer architecture combining complementary patterns:
Learn more in Architecture overview.
Understand the architecture
Deferred module composition + clan architecture for multi-machine deployments. Architecture overview →
See aspect-based module composition
Feature-based deferred module organization using flake-parts. Deferred module composition →
Understand clan integration
Multi-machine coordination, deployment, and service orchestration. Clan Integration →
Add a new host
Onboard a new NixOS or nix-darwin system. Host onboarding guide →