~goorzhel/nixos

My homelab as a NixOS flake
87437b08 — Antonio Gurgel 3 days ago
Genus of even-toed ungulates
c84554a8 — Antonio Gurgel 8 days ago
Enable CUDA/ROCm support where needed
63bef898 — Antonio Gurgel 9 days ago
Add missed `unfree` import

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~goorzhel/nixos
read/write
git@git.sr.ht:~goorzhel/nixos

You can also use your local clone with git send-email.

#eureka.lan

#Prior art

  • My first homelab flake was based on digga, which diminished the learning curve of building a NixOS system from "sheer cliff" to "moderately challenging hike". By the time the module became deprecated, I had gotten good enough at Nix to start from scratch.
  • PyroConf showed me how to build NixOS configurations without relying on magic modules.
  • Without ryan4yin's separate-secrets-flake principle, I would never have felt comfortable open-sourcing my NixOS flake, be its secrets encrypted or not.

#Patches welcome

I mean it. If you see a hint of unidiomatic coding in this repo, in any language, I won't be offended if you let me know. Send a patch or message to either of:

#Machines

Machine Hostname Chassis CPU GPU Mobo RAM Storage Extra
Desktop sanfrancisco Corsair 380T Ryzen 5 9600X ASRock 7800 XT ASRock B650I Lightning 16 GB DDR5-5600 1 TB NVMe Valve Index
NAS losangeles Silverstone CS380B Ryzen 5 3600 Zotac RTX 3070 MSI B550-A Pro 32 GB DDR4-3200 500 GB NVMe 16.5 TB SATA
Laptop halfmoonbay Framework 13" Ryzen 5 7640U Radeon 760M - 16 GB DDR5-5600 500 GB NVMe -
Kubernetes k3s-[1-3] Datto S4X1 i3-7100U HD 620 - 8 GB DDR3-2133 120 GB SATA -
Kubernetes k3s-4 Intel NUC7i3BNB " " - " " -