about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorJan Malakhovski <oxij@oxij.org>2018-02-11 22:06:50 +0000
committerJan Malakhovski <oxij@oxij.org>2018-02-11 22:07:11 +0000
commit252ec7da0a1d624db46b299052122b4a5dbf3254 (patch)
tree76bcabc57abd187aaaf0d8b58123de8e8ad893c3 /nixos
parenta3a8c1f54d87cd9645eadb7dce441c7a29ccaa0f (diff)
downloadnixlib-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.nix5
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);