]>
Commit | Line | Data |
---|---|---|
1a64deeb IB |
1 | { |
2 | inputs = { | |
3 | nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; | |
4 | ||
5 | my-lib.url = "path:../../flakes/lib"; | |
6 | ||
7 | openldap.url = "path:../../flakes/private/openldap"; | |
8 | monitoring.url = "path:../../flakes/private/monitoring"; | |
9 | mail-relay.url = "path:../../flakes/private/mail-relay"; | |
10 | milters.url = "path:../../flakes/private/milters"; | |
11 | openarc.url = "path:../../flakes/private/openarc"; | |
12 | opendmarc.url = "path:../../flakes/private/opendmarc"; | |
13 | chatons.url = "path:../../flakes/private/chatons"; | |
14 | environment.url = "path:../../flakes/private/environment"; | |
15 | system.url = "path:../../flakes/private/system"; | |
16 | ||
17 | myuids.url = "path:../../flakes/myuids"; | |
18 | secrets.url = "path:../../flakes/secrets"; | |
19 | rsync_backup.url = "path:../../flakes/rsync_backup"; | |
20 | loginctl-linger.url = "path:../../flakes/loginctl-linger"; | |
21 | }; | |
22 | outputs = inputs@{ self, my-lib, nixpkgs, ...}: | |
23 | my-lib.lib.mkColmenaFlake { | |
24 | name = "backup-2"; | |
25 | inherit self nixpkgs; | |
26 | system = "x86_64-linux"; | |
27 | targetHost = "95.217.19.143"; | |
28 | targetUser = "root"; | |
29 | nixosModules = { | |
30 | base = ./base.nix; | |
31 | system = inputs.system.nixosModule; | |
32 | mail-relay = inputs.mail-relay.nixosModule; | |
33 | milters = inputs.milters.nixosModule; | |
34 | openarc = inputs.openarc.nixosModule; | |
35 | opendmarc = inputs.opendmarc.nixosModule; | |
36 | chatons = inputs.chatons.nixosModule; | |
37 | monitoring = inputs.monitoring.nixosModule; | |
38 | environment = inputs.environment.nixosModule; | |
39 | ||
40 | myuids = inputs.myuids.nixosModule; | |
41 | secrets = inputs.secrets.nixosModule; | |
42 | rsync_backup = inputs.rsync_backup.nixosModule; | |
43 | loginctl-linger = inputs.loginctl-linger.nixosModule; | |
44 | }; | |
45 | moduleArgs = { | |
46 | nixpkgs = inputs.nixpkgs; | |
47 | openldap = inputs.openldap; | |
48 | monitoring = inputs.monitoring; | |
49 | }; | |
50 | }; | |
51 | } |