]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - systems/zoldene/flake.nix
Squash changes containing private information
[perso/Immae/Config/Nix.git] / systems / zoldene / flake.nix
diff --git a/systems/zoldene/flake.nix b/systems/zoldene/flake.nix
new file mode 100644 (file)
index 0000000..42466e8
--- /dev/null
@@ -0,0 +1,29 @@
+{
+  inputs = {
+    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
+    impermanence.url = "github:nix-community/impermanence/master";
+    my-lib.url = "path:../../flakes/lib";
+    public-secrets.url = "path:../../flakes/secrets";
+    private-environment.url = "path:../../flakes/private/environment";
+    private-system.url = "path:../../flakes/private/system";
+  };
+  outputs = inputs@{ self, nixpkgs, my-lib, ... }:
+    my-lib.lib.mkColmenaFlake {
+      name = "zoldene";
+      inherit self nixpkgs;
+      system = "x86_64-linux";
+      targetHost = "88.198.39.152";
+      targetUser = "root";
+      nixosModules = with inputs; {
+        impermanence = impermanence.nixosModule;
+        base = ./base.nix;
+        disko = ./disko.nix;
+        logging = ./logging.nix;
+
+        secrets = public-secrets.nixosModule;
+
+        environment = private-environment.nixosModule;
+        system = private-system.nixosModule;
+      };
+    };
+}