1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00

Merge pull request #84074 from Infinisil/fix-literal-option-examples

nixos/treewide: Fix incorrectly rendered examples
This commit is contained in:
Silvan Mosberger 2020-04-03 15:41:53 +02:00 committed by GitHub
commit eb0148e90b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 92 additions and 59 deletions

View file

@ -63,9 +63,11 @@ in {
javaProperties = mkOption { javaProperties = mkOption {
type = types.attrs; type = types.attrs;
default = { }; default = { };
example = { example = literalExample ''
"java.net.preferIPv4Stack" = "true"; {
}; "java.net.preferIPv4Stack" = "true";
}
'';
apply = attrs: { apply = attrs: {
"activemq.base" = "${cfg.baseDir}"; "activemq.base" = "${cfg.baseDir}";
"activemq.data" = "${cfg.baseDir}/data"; "activemq.data" = "${cfg.baseDir}/data";

View file

@ -138,7 +138,11 @@ in {
}; };
})); }));
default = {}; default = {};
example."pool/test".target = "root@target:pool/test"; example = literalExample ''
{
"pool/test".target = "root@target:pool/test";
}
'';
description = "Syncoid commands to run."; description = "Syncoid commands to run.";
}; };
}; };

View file

@ -7,33 +7,41 @@ with lib;
options.services.hadoop = { options.services.hadoop = {
coreSite = mkOption { coreSite = mkOption {
default = {}; default = {};
example = { example = literalExample ''
"fs.defaultFS" = "hdfs://localhost"; {
}; "fs.defaultFS" = "hdfs://localhost";
}
'';
description = "Hadoop core-site.xml definition"; description = "Hadoop core-site.xml definition";
}; };
hdfsSite = mkOption { hdfsSite = mkOption {
default = {}; default = {};
example = { example = literalExample ''
"dfs.nameservices" = "namenode1"; {
}; "dfs.nameservices" = "namenode1";
}
'';
description = "Hadoop hdfs-site.xml definition"; description = "Hadoop hdfs-site.xml definition";
}; };
mapredSite = mkOption { mapredSite = mkOption {
default = {}; default = {};
example = { example = literalExample ''
"mapreduce.map.cpu.vcores" = "1"; {
}; "mapreduce.map.cpu.vcores" = "1";
}
'';
description = "Hadoop mapred-site.xml definition"; description = "Hadoop mapred-site.xml definition";
}; };
yarnSite = mkOption { yarnSite = mkOption {
default = {}; default = {};
example = { example = literalExample ''
"yarn.resourcemanager.ha.id" = "resourcemanager1"; {
}; "yarn.resourcemanager.ha.id" = "resourcemanager1";
}
'';
description = "Hadoop yarn-site.xml definition"; description = "Hadoop yarn-site.xml definition";
}; };

View file

@ -98,13 +98,14 @@ in
Set of AFP volumes to export. Set of AFP volumes to export.
See <literal>man apf.conf</literal> for more information. See <literal>man apf.conf</literal> for more information.
''; '';
example = example = literalExample ''
{ srv = { srv =
{ path = "/srv"; { path = "/srv";
"read only" = true; "read only" = true;
"hosts allow" = "10.1.0.0/16 10.2.1.100 2001:0db8:1234::/48"; "hosts allow" = "10.1.0.0/16 10.2.1.100 2001:0db8:1234::/48";
}; };
}; }
'';
}; };
extmap = mkOption { extmap = mkOption {

View file

@ -74,13 +74,14 @@ in
See <command>man rsyncd.conf</command> for options. See <command>man rsyncd.conf</command> for options.
''; '';
type = types.attrsOf (types.attrsOf types.str); type = types.attrsOf (types.attrsOf types.str);
example = example = literalExample ''
{ srv = { srv =
{ path = "/srv"; { path = "/srv";
"read only" = "yes"; "read only" = "yes";
comment = "Public rsync share."; comment = "Public rsync share.";
}; };
}; }
'';
}; };
user = mkOption { user = mkOption {

View file

@ -189,7 +189,7 @@ in
See <command>man smb.conf</command> for options. See <command>man smb.conf</command> for options.
''; '';
type = types.attrsOf (types.attrsOf types.unspecified); type = types.attrsOf (types.attrsOf types.unspecified);
example = example = literalExample ''
{ public = { public =
{ path = "/srv/public"; { path = "/srv/public";
"read only" = true; "read only" = true;
@ -197,7 +197,8 @@ in
"guest ok" = "yes"; "guest ok" = "yes";
comment = "Public samba share."; comment = "Public samba share.";
}; };
}; }
'';
}; };
}; };

View file

@ -334,10 +334,12 @@ in {
nsrecord = mkOption { nsrecord = mkOption {
type = types.attrsOf types.str; type = types.attrsOf types.str;
default = { }; default = { };
example = { example = literalExample ''
"files.local" = "192.168.1.12"; {
"site.local" = "192.168.1.43"; "files.local" = "192.168.1.12";
}; "site.local" = "192.168.1.43";
}
'';
description = "Adds static nsrecords."; description = "Adds static nsrecords.";
}; };
}; };

View file

@ -61,10 +61,12 @@ in {
Table of {hostname: server} pairs to use as authoritative servers for hosts (and subhosts). Table of {hostname: server} pairs to use as authoritative servers for hosts (and subhosts).
If entry for @ is not specified predefined list of root servers is used. If entry for @ is not specified predefined list of root servers is used.
''; '';
example = { example = literalExample ''
"@" = ["8.8.8.8" "8.8.4.4"]; {
"example.com" = ["192.168.100.100"]; "@" = ["8.8.8.8" "8.8.4.4"];
}; "example.com" = ["192.168.100.100"];
}
'';
}; };
forwardOnly = mkOption { forwardOnly = mkOption {

View file

@ -43,7 +43,7 @@ let
timeout = mkOption { timeout = mkOption {
type = types.int; type = types.int;
description = '' description = ''
Controls how long to wait for a Neighbor Advertisment Message before Controls how long to wait for a Neighbor Advertisment Message before
invalidating the entry, in milliseconds. invalidating the entry, in milliseconds.
''; '';
default = 500; default = 500;
@ -51,7 +51,7 @@ let
ttl = mkOption { ttl = mkOption {
type = types.int; type = types.int;
description = '' description = ''
Controls how long a valid or invalid entry remains in the cache, in Controls how long a valid or invalid entry remains in the cache, in
milliseconds. milliseconds.
''; '';
default = 30000; default = 30000;
@ -142,7 +142,11 @@ in {
messages, and respond to them according to a set of rules. messages, and respond to them according to a set of rules.
''; '';
default = {}; default = {};
example = { eth0.rules."1111::/64" = {}; }; example = literalExample ''
{
eth0.rules."1111::/64" = {};
}
'';
}; };
}; };

View file

@ -4,7 +4,7 @@ let
inherit (builtins) toFile; inherit (builtins) toFile;
inherit (lib) concatMapStringsSep concatStringsSep mapAttrsToList inherit (lib) concatMapStringsSep concatStringsSep mapAttrsToList
mkIf mkEnableOption mkOption types; mkIf mkEnableOption mkOption types literalExample;
cfg = config.services.strongswan; cfg = config.services.strongswan;
@ -79,19 +79,21 @@ in
connections = mkOption { connections = mkOption {
type = types.attrsOf (types.attrsOf types.str); type = types.attrsOf (types.attrsOf types.str);
default = {}; default = {};
example = { example = literalExample ''
"%default" = { {
keyexchange = "ikev2"; "%default" = {
keyingtries = "1"; keyexchange = "ikev2";
}; keyingtries = "1";
roadwarrior = { };
auto = "add"; roadwarrior = {
leftcert = "/run/keys/moonCert.pem"; auto = "add";
leftid = "@moon.strongswan.org"; leftcert = "/run/keys/moonCert.pem";
leftsubnet = "10.1.0.0/16"; leftid = "@moon.strongswan.org";
right = "%any"; leftsubnet = "10.1.0.0/16";
}; right = "%any";
}; };
}
'';
description = '' description = ''
A set of connections and their options for the conn xxx A set of connections and their options for the conn xxx
sections of the <filename>ipsec.conf</filename> file. sections of the <filename>ipsec.conf</filename> file.

View file

@ -169,12 +169,14 @@ in {
description = '' description = ''
folders which should be shared by syncthing. folders which should be shared by syncthing.
''; '';
example = { example = literalExample ''
"/home/user/sync" = { {
id = "syncme"; "/home/user/sync" = {
devices = [ "bigbox" ]; id = "syncme";
}; devices = [ "bigbox" ];
}; };
}
'';
type = types.attrsOf (types.submodule ({ name, ... }: { type = types.attrsOf (types.submodule ({ name, ... }: {
options = { options = {

View file

@ -46,9 +46,11 @@ in
https://www.jetbrains.com/help/youtrack/standalone/YouTrack-Java-Start-Parameters.html https://www.jetbrains.com/help/youtrack/standalone/YouTrack-Java-Start-Parameters.html
for more information. for more information.
''; '';
example = { example = literalExample ''
"jetbrains.youtrack.overrideRootPassword" = "tortuga"; {
}; "jetbrains.youtrack.overrideRootPassword" = "tortuga";
}
'';
type = types.attrsOf types.str; type = types.attrsOf types.str;
}; };

View file

@ -609,9 +609,11 @@ in
bindMounts = mkOption { bindMounts = mkOption {
type = with types; loaOf (submodule bindMountOpts); type = with types; loaOf (submodule bindMountOpts);
default = {}; default = {};
example = { "/home" = { hostPath = "/home/alice"; example = literalExample ''
isReadOnly = false; }; { "/home" = { hostPath = "/home/alice";
}; isReadOnly = false; };
}
'';
description = description =
'' ''