aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/populate/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/populate/default.nix')
-rw-r--r--pkgs/populate/default.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/populate/default.nix b/pkgs/populate/default.nix
index 7a52ca9..06197b6 100644
--- a/pkgs/populate/default.nix
+++ b/pkgs/populate/default.nix
@@ -89,6 +89,9 @@ let
rest = if parent == null then x.path else drop (length parent) x.path;
in
"inputs.${toJSON base}" +
+ # A source with a generated flake has itself as input therein.
+ optionalString (parent != null && generated ? ${base})
+ ".inputs.${toJSON base}" +
concatMapStrings (name: ".inputs.${toJSON name}") rest +
".follows = ${toJSON x.source};";
in /* sh */ ''