A work in progress NixOS configuration that can handle NixOS and nix-darwin on multiple hosts.
- flake.nix (Entrypoint for rebuilding via nixos-rebuild or home-manager)
- flake.lock (Lockfile for current nix flake state)
- configurations/darwin - (Definition of mac-based hosts)
- work (Laptop, Apple M1 Macbook Pro 16")
- configurations/home (User level configuration per machine via home-manager)
- common (Re-usable configurations for users in home-manager, to be migrated)
- darwin (Specific home-manager configuration for darwin)
- haley (User specific home manager configuration to be re-used in multiple hosts)
- riker (Machine specific home-manager configuration for riker)
- serenity (Machine specific home-manager configuration for serenity)
- server (Basic home-manager configuration for generic servers)
- w4cbe (User specific home manager configuration to be re-used in multiple hosts)
- configurations/nixos - (Definition of physical/virutal hosts)
- bart (Server, 2GB KVM Instance)
- bob (Server, Oracle ARM64)
- cousteau (WSL, Windows 11)
- donnager (Laptop, Lenovo Legion Y530)
- enterprise (Desktop, Custom Built)
- goku (Server, 4GB KVM Instance)
- icarus (Laptop, HP EliteBook 845 G8)
- isaac (Server, rPi4 8GB)
- jack (Server, rPi4 8GB)
- khan (Server, Oracle x86_64)
- linus (Server, 2GB KVM Instance)
- nk3s-amd64-0 (Server, Virtual on NAS)
- nk3s-amd64-a (Server, Minisforum UN100C)
- nk3s-amd64-b (Server, Minisforum UN100C)
- nk3s-amd64-c (Server, Minisforum UN100C)
- nk3s-amd64-d (Server, BMAX B4 Plus)
- owen (Server, rPi4 8GB)
- retired (Retired Configurations)
- riker (NixOS Laptop, Pinebook Pro, Primary)
- serenity (NixOS Laptop, Pinebook Pro, Broken Screen)
- custom (Custom packages, modules, and overlays for my configuration)
- modules (NixOS and Home Manager re-usable modules)
- secrets (Basic secrets, primarily git-crypt encrypted files)
