~goorzhel/nixos

My homelab as a NixOS flake
d02282a8 — Antonio Gurgel 5 days ago
Use correct machine signal in h.p.sway
fb029300 — Antonio Gurgel 5 days ago
Format Disko settings consistently
325c3552 — Antonio Gurgel 20 days ago
Enable CUDA; move Nvidia config to `machines/nas`

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 " " - " " -
Do not follow this link