├── home : Home manager configurations
│ ├── graphical : Graphical configuration
│ ├── headless : Headless configuration
│ └── *.nix : Per-system home entrypoints
├── pkgs : Custom package overlay
└── systems : Per-system nixos configurations
- Clone the repo
git clone https://github.com/ozwaldorf/flake && cd flake-
Edit
flakeDirectorypath to where you cloned the repo inflake.nix(or, move the repo to /etc/nixos) -
Copy your system and hardware configuration into a new host directory under
systems/my-host/*.nix -
Initialize home manager configuration with a new host file under
home/my-host.nix -
Install the system and reboot (x86_64-linux):
sudo nixos-rebuild switch --upgrade-all --flake . && rebootnix run github:ozwaldorf/flake\#neovimnix run github:ozwaldorf/flakeBinary caches are provided via https://garnix.io