dotfiles
November 24, 2025 · View on GitHub
❄️ Nix flake dotfiles with support for macOS, Linux on x86 and ARM, and WSL.
Overview
- Boilerplate free
flake.nixthanks to custom bootstrap module → - Custom lib extensions →
- Global auto-loaded config →
macOS
NixOS
- Darling erasure based on BTRFS snapshots and impermanence →
- Declarative disk management using disko →
- Remote installation support using nixos-anywhere →
- Containerized services using quadlet-nix →
home-manager
Principles
- Keep it simple, try to not introduce overly complicated boilerplate
- Make module loading explicit, and loading a module = enabling it
- Keep things formatted with
alejandra
To-Do
- Finish Wayland based setup for harmonium
Useful resources
- NixOS & Flakes Book
- Nix language basics
- Encypted Btrfs Root with Opt-in State on NixOS
- NixOS Modules Lessons
- Nixpkgs Functions reference
- Nix Expression Language
Option search
Other dotfiles