Improve nix show-config --json

In particular, show descriptions. This could be used for manpage
generation etc.
This commit is contained in:
Eelco Dolstra 2017-04-20 17:34:47 +02:00
parent 4410e9d995
commit efa4bdbfcd
No known key found for this signature in database
GPG key ID: 8170B4726D7198DE
6 changed files with 71 additions and 43 deletions

View file

@ -31,8 +31,7 @@ struct CmdShowConfig : Command
if (json) {
// FIXME: use appropriate JSON types (bool, ints, etc).
JSONObject jsonObj(std::cout, true);
for (auto & s : settings.getSettings())
jsonObj.attr(s.first, s.second);
settings.toJSON(jsonObj);
} else {
for (auto & s : settings.getSettings())
std::cout << s.first + " = " + s.second + "\n";