Removed lots of overlays that are redundant now Added copier to home tools Added static DHCP leases to dnsmasq Improved router Added ability to read Jinja2 template files
16 lines
362 B
Nix
16 lines
362 B
Nix
{ stdenv, jinja2-cli }:
|
|
|
|
name: vars: template:
|
|
(stdenv.mkDerivation {
|
|
inherit name;
|
|
|
|
passAsFile = [ "varsData" ];
|
|
varsData = builtins.toJSON vars;
|
|
|
|
nativeBuildInputs = [ jinja2-cli ];
|
|
phases = [ "buildPhase" "installPhase" ];
|
|
|
|
buildPhase = ''${jinja2-cli}/bin/jinja2 --format=json ${template} $varsDataPath > result'';
|
|
installPhase = "cp result $out";
|
|
})
|