]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - flakes/private/opendmarc/flake.nix
Refactor flakes using follows
[perso/Immae/Config/Nix.git] / flakes / private / opendmarc / flake.nix
index 9aeb3dba9b04e09f9d6ff45424d2f7cfb12f40dc..3d500a29212a136f4b664834da97db2c4eeb022c 100644 (file)
@@ -1,13 +1,15 @@
 {
   inputs.opendmarc = {
-    url = "https://git.immae.eu/perso/Immae/Config/Nix.git";
-    type = "git";
-    dir = "flakes/opendmarc";
+    path = "../../opendmarc";
+    type = "path";
   };
-  inputs.nixpkgs.url = "github:NixOS/nixpkgs";
+  inputs.nix-lib.url = "github:NixOS/nixpkgs";
+
+  # Necessary for dependencies
+  inputs.nixpkgs.follows = "opendmarc/nixpkgs";
 
   description = "Private configuration for opendmarc";
-  outputs = { self, nixpkgs, opendmarc }:
+  outputs = { self, nix-lib, opendmarc, nixpkgs }:
     let
       cfg = name': { config, lib, pkgs, name, ... }: lib.mkIf (name == name') {
         users.users."${config.services.opendmarc.user}".extraGroups = [ "keys" ];
@@ -55,6 +57,6 @@
       };
     in
       opendmarc.outputs //
-      { nixosModules = opendmarc.nixosModules or {} // nixpkgs.lib.genAttrs ["eldiron" "backup-2"] cfg; };
+      { nixosModules = opendmarc.nixosModules or {} // nix-lib.lib.genAttrs ["eldiron" "backup-2"] cfg; };
 }