diff options
author | Domen Kožar <domen@dev.si> | 2019-08-10 14:24:11 +0200 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2019-08-10 14:24:11 +0200 |
commit | 3a93fcfd1ef1ac2bcba27cf630fe8e77a89eb17e (patch) | |
tree | a5ba9c5cd9275ecc6dc336585e9c4168eeee1c5b /nixos/lib | |
parent | 5cfd034af0afe55e4d25748ec986c71b3bfbe3dd (diff) | |
download | nixlib-3a93fcfd1ef1ac2bcba27cf630fe8e77a89eb17e.tar nixlib-3a93fcfd1ef1ac2bcba27cf630fe8e77a89eb17e.tar.gz nixlib-3a93fcfd1ef1ac2bcba27cf630fe8e77a89eb17e.tar.bz2 nixlib-3a93fcfd1ef1ac2bcba27cf630fe8e77a89eb17e.tar.lz nixlib-3a93fcfd1ef1ac2bcba27cf630fe8e77a89eb17e.tar.xz nixlib-3a93fcfd1ef1ac2bcba27cf630fe8e77a89eb17e.tar.zst nixlib-3a93fcfd1ef1ac2bcba27cf630fe8e77a89eb17e.zip |
make-options-doc: expose Nix set
Diffstat (limited to 'nixos/lib')
-rw-r--r-- | nixos/lib/make-options-doc/default.nix | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/nixos/lib/make-options-doc/default.nix b/nixos/lib/make-options-doc/default.nix index c22c7500335d..c8f40f7492e2 100644 --- a/nixos/lib/make-options-doc/default.nix +++ b/nixos/lib/make-options-doc/default.nix @@ -88,8 +88,11 @@ let # Convert the list of options into an XML file. optionsXML = builtins.toFile "options.xml" (builtins.toXML optionsList); + optionsNix = builtins.listToAttrs (map (o: { name = o.name; value = removeAttrs o ["name" "visible" "internal"]; }) optionsList); + in rec { - # The NixOS options in JSON format. + inherit optionsNix; + optionsJSON = pkgs.runCommand "options.json" { meta.description = "List of NixOS options in JSON format"; } @@ -98,9 +101,7 @@ in rec { dst=$out/share/doc/nixos mkdir -p $dst - cp ${builtins.toFile "options.json" (builtins.unsafeDiscardStringContext (builtins.toJSON - (builtins.listToAttrs (map (o: { name = o.name; value = removeAttrs o ["name" "visible" "internal"]; }) optionsList)))) - } $dst/options.json + cp ${builtins.toFile "options.json" (builtins.unsafeDiscardStringContext (builtins.toJSON optionsNix))} $dst/options.json mkdir -p $out/nix-support echo "file json $dst/options.json" >> $out/nix-support/hydra-build-products |