Some checks failed
/ flake-check (push) Failing after 13m26s
/ build-devshell (push) Failing after 13m27s
/ build-host (map[host:router]) (push) Failing after 13m27s
/ build-host (map[host:foxtrot]) (push) Failing after 13m27s
/ build-host (map[host:flipflop]) (push) Failing after 13m27s
/ build-host (map[host:dragon]) (push) Failing after 13m28s
/ build-host (map[host:beefcake]) (push) Failing after 13m28s
1.4 KiB
1.4 KiB
Nix for lytedev
NixOS Modules - Home Manager Modules - Desktop - Laptop - Server - Router - Packages - Templates - Docs
Details
I aim for declaring everything where possible, but I definitely break the rules if it's convenient enough and try to write it down when I do so. I also don't like repeating myself in configuration. I am mostly focused on being pragmatic and getting things done and doing so in a way that makes it easy to keep doing so (maintainability), but I also occasionally fall into experimenting with big refactors of the code for no real gain.
Layers
- Common defaults (machines that I might not interact with at all or only rarely, such as backup targets)
- Machines that I interact with only remotely (
shell
class) - Machines that I interact with directly, such as a laptop or my desktop
workstation (
desktop
class)