Files
nixos/overlays/template.nix
T

16 lines
369 B
Nix
Raw Normal View History

2023-08-21 21:22:26 -05:00
{ stdenv, jinja2-cli }:
name: vars: template:
(stdenv.mkDerivation {
inherit name;
2023-08-21 21:22:26 -05:00
passAsFile = [ "varsData" ];
varsData = builtins.toJSON vars;
2023-08-21 21:22:26 -05:00
nativeBuildInputs = [ jinja2-cli ];
phases = [ "buildPhase" "installPhase" ];
2023-08-21 21:22:26 -05:00
buildPhase = ''${jinja2-cli}/bin/jinja2 --format=json ${template} $varsDataPath > result'';
installPhase = "cp result $out";
2023-08-21 21:22:26 -05:00
})