diff options
Diffstat (limited to 'systems/zoldene/flake.nix')
-rw-r--r-- | systems/zoldene/flake.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/systems/zoldene/flake.nix b/systems/zoldene/flake.nix new file mode 100644 index 0000000..42466e8 --- /dev/null +++ b/systems/zoldene/flake.nix | |||
@@ -0,0 +1,29 @@ | |||
1 | { | ||
2 | inputs = { | ||
3 | nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; | ||
4 | impermanence.url = "github:nix-community/impermanence/master"; | ||
5 | my-lib.url = "path:../../flakes/lib"; | ||
6 | public-secrets.url = "path:../../flakes/secrets"; | ||
7 | private-environment.url = "path:../../flakes/private/environment"; | ||
8 | private-system.url = "path:../../flakes/private/system"; | ||
9 | }; | ||
10 | outputs = inputs@{ self, nixpkgs, my-lib, ... }: | ||
11 | my-lib.lib.mkColmenaFlake { | ||
12 | name = "zoldene"; | ||
13 | inherit self nixpkgs; | ||
14 | system = "x86_64-linux"; | ||
15 | targetHost = "88.198.39.152"; | ||
16 | targetUser = "root"; | ||
17 | nixosModules = with inputs; { | ||
18 | impermanence = impermanence.nixosModule; | ||
19 | base = ./base.nix; | ||
20 | disko = ./disko.nix; | ||
21 | logging = ./logging.nix; | ||
22 | |||
23 | secrets = public-secrets.nixosModule; | ||
24 | |||
25 | environment = private-environment.nixosModule; | ||
26 | system = private-system.nixosModule; | ||
27 | }; | ||
28 | }; | ||
29 | } | ||