Configuration for my infrastructure
Find a file
2021-01-16 19:03:27 +01:00
hosts Add system state version 2021-01-07 22:01:32 +01:00
lib Move vim packages to pkgs 2020-12-28 18:35:15 +01:00
modules Enable auto-upgrade and newer kernel on laptop 2021-01-07 21:47:58 +01:00
overlays Reformat using nixpkgs-fmt 2021-01-02 14:23:50 +01:00
pkgs Reformat using nixpkgs-fmt 2021-01-02 14:23:50 +01:00
utils Refactor deploy script 2021-01-16 19:03:27 +01:00
.gitignore Add qcow2 to gitignore 2020-12-31 01:51:53 +01:00
.gitmodules Move tubslatex package to NUR repo 2020-04-05 17:23:35 +02:00
default.nix Reformat using nixpkgs-fmt 2021-01-02 14:23:50 +01:00
LICENSE Add LICENSE 2021-01-10 17:08:28 +01:00
overlay.nix Reformat using nixpkgs-fmt 2021-01-02 14:23:50 +01:00
README.md Add rollback on failure 2021-01-16 18:57:59 +01:00

nix configuration

Use at your own risk.

Deploying

The ./deploy script generates a NixOS configuration that pins the current git HEAD of this project and copies the resulting configuration.nix to the destionation host. Then it tests the new confiurations and rolls back if it fails.

TODO

  • Use nix-copy-closure?