This directory contains NixOS/nix-darwin configurations for all my machines.
Overview
| Host | Platform | Purpose |
|---|---|---|
| Main | NixOS (x86_64-linux) | Desktop workstation with NVIDIA GPU |
| Server | NixOS (x86_64-linux) | Proxmox homelab server |
| wsl | NixOS-WSL | Windows Subsystem for Linux |
| macOS | nix-darwin (aarch64-darwin) | MacBook for work |
Structure
Each host directory contains:
-
default.nix- Entry point that imports all modules -
_meta.nix- Host metadata (hostname, system type) - Various module files for specific configurations
Shared Configuration
The shared directory contains shared configuration that all NixOS hosts inherit:
let
lib = import ../../lib;
in
{
imports = lib.importNixFiles ./.;
}