nix-config/pkgs/formats/default.nix
Greg Burd f3fd89af54
A fork of Misterio77 and his standard template.
Many thangs to the hard work and generous availability of:
git@github.com:Misterio77/nix-config.git
2023-09-15 10:53:38 -04:00

18 lines
369 B
Nix

{ pkgs }:
{
gzipJson = {}: {
generate = name: value: pkgs.callPackage
({ runCommand, gzip }: runCommand name
{
nativeBuildInputs = [ gzip ];
value = builtins.toJSON value;
passAsFile = [ "value" ];
} ''
gzip "$valuePath" -c > "$out"
'')
{ };
type = (pkgs.formats.json { }).type;
};
}