This book is a collection of notes and guides around my personal dotfiles. It's a bit all over the place because as of writing (November 16, 2025), I've only been using NixOS as one of my daily drivers for a day.
These reflect my habits and quirks as a developer. My *.nix files will likely not be
modular until I hit the 1000 line threshold. The neovim configuration is a vestige of a
time before I embraced the long file.
If you want to take a look at my specific configurations and settings, take a look at the repo that houses these notes. If you have any requests or suggestions, feel free to open an issue. I haven't decided on a license but regardless of what I pick, I hope that this ends up being a valuable resource to anyone that gives it the time. Programming and engineering are fun, and I've always liked messing with my setup and I hope you have fun too.
For system administration commands, see the NixOS Configuration guide.
For multi-machine setup details, see the Multi-Machine Setup guide.
This site was inspired by isabel's dotfiles book
- NixOS machines to 25.11
- Dragon-type naming convention for machines (starting with NUC -> Haxorus)
- VSCode Profiles
- Zathura
- Mac
- Hyprland
- Rofi
- Waybar
For detailed platform differences and specific settings, see the Platform Comparison Guide.
For detailed migration procedures and inventory management, see the Migration Guide.
Date: 2025-12-08
Nix for dev tools, brew for GUI gaps
| Machine | Nix | Brew | Drop |
|---|---|---|---|
| All | Caddy | Zen Browser | - |
| All | Nginx | Tailscale | - |
| All | Gleam | - | - |
| All | Typst | - | - |
| All | Zathura (& zathura-mupdf) | - | - |
| All | MuPdf | - | - |
| All | yt-dlp | - | - |
| All | slides | - | - |
| Mini | supercollider | R, RStudio | - |
| Mini | - | Sonic PI | - |
