aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/overlay.nix
blob: 95d493867b781ef0b3bbc6fdfc1ae4b8185dd9dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
let
  lib = import ../lib;
in

self: super: {
  krops = self.callPackage ./krops {};
  populate = self.callPackage ./populate {};
  writeDash = name: text: self.writeScript name ''
    #! ${self.dash}/bin/dash
    ${text}
  '';
  writeJSON = name: value: self.runCommand name {
    json = lib.toJSON value;
    passAsFile = [ "json" ];
  } /* sh */ ''
    ${self.jq}/bin/jq . "$jsonPath" > "$out"
  '';
}