Nix geht mehr!
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-08 21:06:50 +02:00
common vis 2026-09-08 21:06:50 +02:00
hosts fmt 2026-08-31 21:52:22 +02:00
modules init 2026-08-29 18:01:48 +02:00
packages yadal 2026-09-02 20:19:53 +02:00
profiles ffmpeg 2026-09-04 16:57:59 +02:00
secrets init 2026-08-29 18:01:48 +02:00
flake.lock nini 2026-09-08 18:15:22 +02:00
flake.nix NINI_FLAKE 2026-09-08 18:37:43 +02:00
LICENSE init 2026-08-29 18:01:48 +02:00
pubkeys.nix init 2026-08-29 18:01:48 +02:00
README.md fmt 2026-08-31 21:52:22 +02:00
SETUP.md init 2026-08-29 18:01:48 +02:00
treefmt.toml init 2026-08-29 18:01:48 +02:00

❄️ puter

This is my cobbled together NixOS configuration. There are many like it, but this one is mine. Copy at your own risk.

Structure

  • common: Sane defaults that make sense to use for every host.
  • modules: Regular NixOS modules.
  • profiles: Higher-level NixOS modules that conform to different roles that a host may have.
  • secrets: Agenix secrets.
  • hosts: Hosts exposed in nixosConfigurations.
  • pubkeys.nix: Nix expression with all my SSH public keys, used for OpenSSH, Agenix and Restic.

TODO

  • Tailscale profile
  • Public services
  • Caddy/nginx