mirror of
https://git.sr.ht/~xqtc/nixos-config
synced 2026-08-17 05:43:17 +02:00
No description
| _beleth | ||
| modules | ||
| walls | ||
| .sops.yaml | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
| secrets.yaml | ||
| tmp.txt | ||
Flake-based, Multi-Host NixOS Configuration
Layout
This flake follows the dendritic pattern: flake.nix is minimal and feeds import-tree ./modules into flake-parts, so every .nix file under modules/ is a flake-parts module that registers an aspect into flake.modules.nixos.<name> / flake.modules.homeManager.<name>. Paths carry no meaning; files/dirs whose path contains /_ are ignored by import-tree.
modules/flake: flake-level (systems, thenixosConfigurationsbuilder)modules/nixos: NixOS aspects (common,sops,home-manager, ...)modules/nixos/hosts/<host>: one aspect per host, assembled from other aspects
modules/home: home-manager aspects, one per application/featuremodules/home/config-files: config not (yet) migrated into Nix expressions
_beleth: the beleth server, extracted into its own (scaffolded) flake
Hosts:
asmodeus: tower PC, Ryzen 7 5800X, 48GB DDR4, RTX 3060, ~62TB of drivesmentat: Lenovo T14 Gen 5, 96GB RAMseraphim: 2012-ish Mac Mini with 4TB of storageyosai: Lenovo T420beleth(in_beleth): Hetzner EX41, Intel i7 6700, 64GB DDR4, 8TB (2x4)