aboutsummaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-12 01:21:34 +0000
committertv <tv@krebsco.de>2026-11-12 01:21:34 +0000
commit0c72a6e05f5912e70a8579ed59f089f7f43353c6 (patch)
treefdaa0fbf3090bdb8fe533e10a38cb6504da1e9d1 /flake.nix
parent9fbc2ee11f47810a58ce2c96ae51c2969f974fa1 (diff)
flake: pass populate to krops, describe using krops from a flake
pkgs/krops takes populate as an argument, which nixpkgs doesn't provide, so evaluating any of the flake's lib attributes from pkgs/krops fails. The flake passes its own populate. The README describes using krops from a flake: writeDeploy and the other functions from lib.<system>, evalSource and mkTarget from krops' lib directory, and deploying with nix run --impure, because krops' lib evaluates <nixpkgs/lib>, environment variables, and /etc/hostname.
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/flake.nix b/flake.nix
index ec13152..9f2d7ef 100644
--- a/flake.nix
+++ b/flake.nix
@@ -19,7 +19,7 @@
lib = forAllSystems (system:
let
pkgs = nixpkgs.legacyPackages.${system};
- krops = pkgs.callPackage ./pkgs/krops {};
+ krops = pkgs.callPackage ./pkgs/krops { inherit populate; };
populate = pkgs.callPackage ./pkgs/populate {};
in {
inherit populate;