about summary refs log tree commit diff
path: root/nixos/lib
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2022-05-13 09:00:06 +0200
committerRobert Hensing <robert@roberthensing.nl>2022-05-13 09:01:05 +0200
commit062bc5e74a8905d5f1b8573155c558a4d56e55d4 (patch)
treeca1abc75950e524b9e3f1a9e541a3604eb11a1e5 /nixos/lib
parent06da97fc3a753e0bbebc03ebd63bb1bde2cdda03 (diff)
lib.types.functionTo: Add pseudo-attr to generated docs
Diffstat (limited to 'nixos/lib')
-rw-r--r--nixos/lib/make-options-doc/options-to-docbook.xsl14
1 files changed, 13 insertions, 1 deletions
diff --git a/nixos/lib/make-options-doc/options-to-docbook.xsl b/nixos/lib/make-options-doc/options-to-docbook.xsl
index b286f7b5e2c0a..49b189ee303bd 100644
--- a/nixos/lib/make-options-doc/options-to-docbook.xsl
+++ b/nixos/lib/make-options-doc/options-to-docbook.xsl
@@ -20,7 +20,19 @@
       <title>Configuration Options</title>
       <variablelist xml:id="configuration-variable-list">
         <xsl:for-each select="attrs">
-          <xsl:variable name="id" select="concat('opt-', str:replace(str:replace(str:replace(str:replace(attr[@name = 'name']/string/@value, '*', '_'), '&lt;', '_'), '>', '_'), ':', '_'))" />
+          <xsl:variable name="id" select="
+            concat('opt-',
+              str:replace(str:replace(str:replace(str:replace(str:replace(str:replace(str:replace(
+                attr[@name = 'name']/string/@value,
+                '*', '_'),
+                '&lt;', '_'),
+                ' ', '_'),
+                '>', '_'),
+                '[', '_'),
+                ']', '_'),
+                ':', '_')
+              )
+          " />
           <varlistentry>
             <term xlink:href="#{$id}">
               <xsl:attribute name="xml:id"><xsl:value-of select="$id"/></xsl:attribute>