]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - flakes/private/paste/flake.nix
Squash changes containing private information
[perso/Immae/Config/Nix.git] / flakes / private / paste / flake.nix
index 23f8cd378ada66cbd08bbdc83d6f278d9857b116..97853ea86e93f2aa4dee805eebf8f2dc684b6207 100644 (file)
@@ -1,30 +1,20 @@
 {
-  inputs.paste = {
-    path = "../../paste";
-    type = "path";
-  };
-  inputs.my-lib = {
-    path = "../../lib";
-    type = "path";
-  };
-  inputs.nix-lib.url = "github:NixOS/nixpkgs";
+  inputs.paste.url = "path:../../paste";
 
   description = "Private configuration for paste";
-  outputs = { self, my-lib, nix-lib, paste }:
-    let
-      cfg = name': { config, lib, pkgs, name, ... }: {
-        imports = [
-          (my-lib.lib.withNarKey paste "nixosModule")
-        ];
-        config = lib.mkIf (name == name') {
-          services.paste = {
-            enable = true;
-            webDirectory = "/paste";
-          };
+  outputs = { self, paste }: {
+    nixosModule = self.nixosModules.paste;
+    nixosModules.paste = { ... }: {
+      imports = [
+        paste.nixosModule
+      ];
+      config = {
+        services.paste = {
+          enable = true;
+          webDirectory = "/paste";
         };
       };
-    in
-      paste.outputs //
-      { nixosModules = paste.nixosModules or {} // nix-lib.lib.genAttrs ["eldiron"] cfg; };
+    };
+  };
 }