From 1a64deeb894dc95e2645a75771732c6cc53a79ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 4 Oct 2023 01:35:06 +0200 Subject: Squash changes containing private information There were a lot of changes since the previous commit, but a lot of them contained personnal information about users. All thos changes got stashed into a single commit (history is kept in a different place) and private information was moved in a separate private repository --- systems/backup-2/flake.nix | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 systems/backup-2/flake.nix (limited to 'systems/backup-2/flake.nix') diff --git a/systems/backup-2/flake.nix b/systems/backup-2/flake.nix new file mode 100644 index 0000000..e6807d6 --- /dev/null +++ b/systems/backup-2/flake.nix @@ -0,0 +1,51 @@ +{ + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + + my-lib.url = "path:../../flakes/lib"; + + openldap.url = "path:../../flakes/private/openldap"; + monitoring.url = "path:../../flakes/private/monitoring"; + mail-relay.url = "path:../../flakes/private/mail-relay"; + milters.url = "path:../../flakes/private/milters"; + openarc.url = "path:../../flakes/private/openarc"; + opendmarc.url = "path:../../flakes/private/opendmarc"; + chatons.url = "path:../../flakes/private/chatons"; + environment.url = "path:../../flakes/private/environment"; + system.url = "path:../../flakes/private/system"; + + myuids.url = "path:../../flakes/myuids"; + secrets.url = "path:../../flakes/secrets"; + rsync_backup.url = "path:../../flakes/rsync_backup"; + loginctl-linger.url = "path:../../flakes/loginctl-linger"; + }; + outputs = inputs@{ self, my-lib, nixpkgs, ...}: + my-lib.lib.mkColmenaFlake { + name = "backup-2"; + inherit self nixpkgs; + system = "x86_64-linux"; + targetHost = "95.217.19.143"; + targetUser = "root"; + nixosModules = { + base = ./base.nix; + system = inputs.system.nixosModule; + mail-relay = inputs.mail-relay.nixosModule; + milters = inputs.milters.nixosModule; + openarc = inputs.openarc.nixosModule; + opendmarc = inputs.opendmarc.nixosModule; + chatons = inputs.chatons.nixosModule; + monitoring = inputs.monitoring.nixosModule; + environment = inputs.environment.nixosModule; + + myuids = inputs.myuids.nixosModule; + secrets = inputs.secrets.nixosModule; + rsync_backup = inputs.rsync_backup.nixosModule; + loginctl-linger = inputs.loginctl-linger.nixosModule; + }; + moduleArgs = { + nixpkgs = inputs.nixpkgs; + openldap = inputs.openldap; + monitoring = inputs.monitoring; + }; + }; +} -- cgit v1.2.3