diff options
author | Jan Malakhovski <oxij@oxij.org> | 2018-02-11 22:06:50 +0000 |
---|---|---|
committer | Jan Malakhovski <oxij@oxij.org> | 2018-02-11 22:07:11 +0000 |
commit | 252ec7da0a1d624db46b299052122b4a5dbf3254 (patch) | |
tree | 76bcabc57abd187aaaf0d8b58123de8e8ad893c3 /nixos | |
parent | a3a8c1f54d87cd9645eadb7dce441c7a29ccaa0f (diff) | |
download | nixlib-252ec7da0a1d624db46b299052122b4a5dbf3254.tar nixlib-252ec7da0a1d624db46b299052122b4a5dbf3254.tar.gz nixlib-252ec7da0a1d624db46b299052122b4a5dbf3254.tar.bz2 nixlib-252ec7da0a1d624db46b299052122b4a5dbf3254.tar.lz nixlib-252ec7da0a1d624db46b299052122b4a5dbf3254.tar.xz nixlib-252ec7da0a1d624db46b299052122b4a5dbf3254.tar.zst nixlib-252ec7da0a1d624db46b299052122b4a5dbf3254.zip |
nixos: doc: make option sorting somewhat more efficient
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/doc/manual/default.nix | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix index 66fa4f0ba43c..e7d6c822e51f 100644 --- a/nixos/doc/manual/default.nix +++ b/nixos/doc/manual/default.nix @@ -66,15 +66,14 @@ let # and ".package" optionListLess = a: b: let - splt = lib.splitString "."; ise = lib.hasPrefix "enable"; isp = lib.hasPrefix "package"; cmp = lib.splitByAndCompare ise lib.compare (lib.splitByAndCompare isp lib.compare lib.compare); - in lib.compareLists cmp (splt a) (splt b) < 0; + in lib.compareLists cmp a.loc b.loc < 0; # Customly sort option list for the man page. - optionsList = lib.sort (a: b: optionListLess a.name b.name) optionsListDesc; + optionsList = lib.sort optionListLess optionsListDesc; # Convert the list of options into an XML file. optionsXML = builtins.toFile "options.xml" (builtins.toXML optionsList); |