mirror of
https://github.com/gburd/nix-config.git
synced 2024-11-15 00:36:25 +00:00
18 lines
369 B
Nix
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;
|
||
|
};
|
||
|
}
|