my modular nixos config
  • Nix 91.5%
  • CSS 6%
  • HTML 1.3%
  • Shell 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-06 00:27:30 +03:00
certs fix(webdav): i broke lan mount ;k 2026-10-06 00:27:30 +03:00
doc feat: valheim server w/ server-side mods 2026-10-01 02:32:32 +03:00
hosts feat(valheim): more mods 2026-10-06 00:26:46 +03:00
img fix(gamepad): dualsense steam input support 2026-10-01 02:44:50 +03:00
nixos/modules fix(webdav): i broke lan mount ;k 2026-10-06 00:27:30 +03:00
profiles feat(email): stalwart server, himalaya client. 2026-09-27 19:35:12 +03:00
scripts docs(readme, hosts) 2026-09-09 07:20:01 +03:00
secrets fix(gamepad): dualsense steam input support 2026-10-01 02:44:50 +03:00
shells feat(valheim): game server test 2026-09-16 21:17:19 +03:00
.gitignore chore(secrets): sops encryption setup + encrypted secrets (infra, db, apps) 2026-09-03 19:35:00 +03:00
.sops.yaml feat(secrets): per-host sops scopes (personal/infra/db/apps) 2026-09-05 03:27:36 +03:00
flake.lock feat(continuwuity): discord-bridge, kanidm 2026-09-17 20:50:45 +03:00
flake.nix feat(forgejo): mirroring gh, cb 2026-09-07 12:13:14 +03:00
README.md fix(gamepad): dualsense steam input support 2026-10-01 02:44:50 +03:00

sccl_nix

overengineered nixos shit-config for my homelab. flakes + home-manager + disko + sops-nix.

desktop_img

  • repo: git.sccl.cc/scclie/sccl_nix, mirrored to Codeberg
  • hosts/<name>/ - machine layer: sccl.{...}, hardware, disko, packages, profiles
  • nixos/modules/ - system modules layer + nixos/modules/server/
  • profiles/ - home-manager layer
  • secrets/ - scopes sops-nix
  • doc/ - infra notes

the flake auto-discovers hosts and devShells. self-gate features

hosts

docs host type role
doc/hosts/laeradr.md · BIOS/WOL laeradr SFF AM4 server git, files, pass, mail, monitoring, all my shi...
doc/hosts/sacculos.md sacculos desktop AM4 PC main workstation
doc/hosts/aero15laptop.md aero15laptop 15.6" laptop portable
doc/router.md - router routing :D

systemd

options

all features(modules), etc. r optional for the profiles, they configured as sccl.*

# hosts/laeradr/configuration.nix
sccl = {
  server.enable = true;
  dns.enable = true;
  mail.enable = true;
  monitoring.enable = true;
  backup.enable = true;
};

inspiration

thinking about

license

MIT yoink whatever is useful use at your own risk