nixos-version --json: Use builtins.toJSON
This commit is contained in:
parent
f9392f04ae
commit
b98ea45608
@ -10,7 +10,7 @@ case "$1" in
|
|||||||
;;
|
;;
|
||||||
--json)
|
--json)
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
{"nixosVersion": "@version@", "nixpkgsRevision": "@revision@", "configurationRevision": "@configurationRevision@"}
|
@json@
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
@ -49,6 +49,13 @@ let
|
|||||||
src = ./nixos-version.sh;
|
src = ./nixos-version.sh;
|
||||||
inherit (config.system.nixos) version codeName revision;
|
inherit (config.system.nixos) version codeName revision;
|
||||||
inherit (config.system) configurationRevision;
|
inherit (config.system) configurationRevision;
|
||||||
|
json = builtins.toJSON ({
|
||||||
|
nixosVersion = config.system.nixos.version;
|
||||||
|
} // optionalAttrs (config.system.nixos.revision != null) {
|
||||||
|
nixpkgsRevision = config.system.nixos.revision;
|
||||||
|
} // optionalAttrs (config.system.configurationRevision != null) {
|
||||||
|
configurationRevision = config.system.configurationRevision;
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
nixos-enter = makeProg {
|
nixos-enter = makeProg {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user