]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - flakes/private/paste/flake.nix
Add flask app paste
[perso/Immae/Config/Nix.git] / flakes / private / paste / flake.nix
diff --git a/flakes/private/paste/flake.nix b/flakes/private/paste/flake.nix
new file mode 100644 (file)
index 0000000..71314e8
--- /dev/null
@@ -0,0 +1,23 @@
+{
+  inputs.paste = {
+    path = "../../paste";
+    type = "path";
+  };
+  inputs.nix-lib.url = "github:NixOS/nixpkgs";
+
+  description = "Private configuration for paste";
+  outputs = { self, nix-lib, paste }:
+    let
+      cfg = name': { config, lib, pkgs, name, ... }: {
+        config = lib.mkIf (name == name') {
+          services.paste = {
+            enable = true;
+            webDirectory = "/paste";
+          };
+        };
+      };
+    in
+      paste.outputs //
+      { nixosModules = paste.nixosModules or {} // nix-lib.lib.genAttrs ["eldiron"] cfg; };
+}
+