ozwaldorf's flake
November 15, 2025 · View on GitHub
Overview
├── home : Home manager configurations
│ ├── graphical : Graphical configuration
│ ├── headless : Headless configuration
│ └── *.nix : Per-system home entrypoints
├── pkgs : Custom package overlay
└── systems : Per-system nixos configurations
Usage
Installing on a new system
- 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 . && reboot
Standalone neovim:
nix run github:ozwaldorf/flake\#neovim
Standalone headless environment:
nix run github:ozwaldorf/flake
Cache
Binary caches are provided via https://garnix.io