]> 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 384bf98cd352ce1783e4a1b65a2ded60160dd7f1..3d500a29212a136f4b664834da97db2c4eeb022c 100644 (file)
@@ -3,10 +3,13 @@
     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" ];
@@ -54,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; };
 }