NixOS configuration files for my servers.
  • Nix 87.1%
  • Shell 12.8%
  • Vim Script 0.1%
Find a file
2026-07-02 10:39:10 +01:00
.github/workflows initial commit 2026-05-01 22:16:26 +01:00
configs vimrc: tweak numbering 2026-06-01 19:56:26 +01:00
machines penelope-02: allow docker to connect to database 2026-07-02 10:39:10 +01:00
scripts feat: pass github token to avoid throttling 2026-05-20 00:27:16 +01:00
secrets fix(cache): post-build hook 2026-05-20 22:07:29 +01:00
.gitignore initial commit 2026-05-01 22:16:26 +01:00
.sops.yaml feat: pass github token to avoid throttling 2026-05-20 00:27:16 +01:00
backup.nix fix(backup): db backup 2026-05-13 23:37:54 +01:00
build-cache.nix chore: remove post-build-hook debug logging 2026-05-20 22:18:04 +01:00
configuration.nix feat: introduce nix build cache mechanism 2026-05-20 00:14:01 +01:00
containers.nix feat(docker): enable ipv6 2026-05-22 14:51:09 +00:00
flake.lock update to nixos 26.05 2026-06-29 21:59:30 +01:00
flake.nix update to nixos 26.05 2026-06-29 21:59:30 +01:00
hardware-configuration.nix refactor(hardware): use disk labels 2026-05-01 23:16:11 +01:00
LICENSE Create LICENSE 2026-05-01 22:22:14 +01:00
monitoring.nix refactor(monitoring): move impi exporter to -02 only 2026-05-21 00:00:09 +01:00
networking.nix feat(networking): change default dns server 2026-05-10 15:57:25 +01:00
README.md docs: add readme 2026-05-01 22:22:31 +01:00
shell.nix update to nixos 26.05 2026-06-29 21:59:30 +01:00
system.nix chore: drop garnix substituter 2026-06-29 22:31:13 +01:00

NixOS Configuration

I got a cool 12 node Supermicro machine and wanted the same base install across all. Figured NixOS would be suitable.

Here's the config for those machines. Feel free to snoop around and take stuff, or don't because I have very little idea what I'm doing.