···7373 }
7474 '';
7575 type = pkgsType;
7676- example = literalExample ''import <nixpkgs> {}'';
7676+ example = literalExample "import <nixpkgs> {}";
7777 description = ''
7878 If set, the pkgs argument to all NixOS modules is the value of
7979 this option, extended with <code>nixpkgs.overlays</code>, if
+7-7
nixos/modules/programs/captive-browser.nix
···2727 # the options below are the same as in "captive-browser.toml"
2828 browser = mkOption {
2929 type = types.str;
3030- default = concatStringsSep " " [ ''${pkgs.chromium}/bin/chromium''
3131- ''--user-data-dir=''${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive''
3030+ default = concatStringsSep " " [ "${pkgs.chromium}/bin/chromium"
3131+ "--user-data-dir=\${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive"
3232 ''--proxy-server="socks5://$PROXY"''
3333 ''--host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost"''
3434- ''--no-first-run''
3535- ''--new-window''
3636- ''--incognito''
3737- ''http://cache.nixos.org/''
3434+ "--no-first-run"
3535+ "--new-window"
3636+ "--incognito"
3737+ "http://cache.nixos.org/"
3838 ];
3939 description = ''
4040 The shell (/bin/sh) command executed once the proxy starts.
···6262 socks5-addr = mkOption {
6363 type = types.str;
6464 default = "localhost:1666";
6565- description = ''the listen address for the SOCKS5 proxy server'';
6565+ description = "the listen address for the SOCKS5 proxy server";
6666 };
67676868 bindInterface = mkOption {
+1-1
nixos/modules/programs/ssh.nix
···3636 askPassword = mkOption {
3737 type = types.str;
3838 default = "${pkgs.x11_ssh_askpass}/libexec/x11-ssh-askpass";
3939- description = ''Program used by SSH to ask for passwords.'';
3939+ description = "Program used by SSH to ask for passwords.";
4040 };
41414242 forwardX11 = mkOption {
+1-1
nixos/modules/programs/xss-lock.nix
···11111212 lockerCommand = mkOption {
1313 default = "${pkgs.i3lock}/bin/i3lock";
1414- example = literalExample ''''${pkgs.i3lock-fancy}/bin/i3lock-fancy'';
1414+ example = literalExample "\${pkgs.i3lock-fancy}/bin/i3lock-fancy";
1515 type = types.separatedString " ";
1616 description = "Locker to be used with xsslock";
1717 };
+3-3
nixos/modules/services/audio/mpd.nix
···7474 musicDirectory = mkOption {
7575 type = with types; either path (strMatching "(http|https|nfs|smb)://.+");
7676 default = "${cfg.dataDir}/music";
7777- defaultText = ''''${dataDir}/music'';
7777+ defaultText = "\${dataDir}/music";
7878 description = ''
7979 The directory or NFS/SMB network share where MPD reads music from. If left
8080 as the default value this directory will automatically be created before
···8686 playlistDirectory = mkOption {
8787 type = types.path;
8888 default = "${cfg.dataDir}/playlists";
8989- defaultText = ''''${dataDir}/playlists'';
8989+ defaultText = "\${dataDir}/playlists";
9090 description = ''
9191 The directory where MPD stores playlists. If left as the default value
9292 this directory will automatically be created before the MPD server starts,
···155155 dbFile = mkOption {
156156 type = types.nullOr types.str;
157157 default = "${cfg.dataDir}/tag_cache";
158158- defaultText = ''''${dataDir}/tag_cache'';
158158+ defaultText = "\${dataDir}/tag_cache";
159159 description = ''
160160 The path to MPD's database. If set to <literal>null</literal> the
161161 parameter is omitted from the configuration.
···2727 default = with pkgs.dictdDBs; [ wiktionary wordnet ];
2828 defaultText = "with pkgs.dictdDBs; [ wiktionary wordnet ]";
2929 example = literalExample "[ pkgs.dictdDBs.nld2eng ]";
3030- description = ''List of databases to make available.'';
3030+ description = "List of databases to make available.";
3131 };
32323333 };
+1-1
nixos/modules/services/misc/exhibitor.nix
···185185 };
186186 zkExtraCfg = mkOption {
187187 type = types.str;
188188- default = ''initLimit=5&syncLimit=2&tickTime=2000'';
188188+ default = "initLimit=5&syncLimit=2&tickTime=2000";
189189 description = ''
190190 Extra options to pass into Zookeeper
191191 '';
+1-2
nixos/modules/services/misc/gitea.nix
···597597 users.groups.gitea = {};
598598599599 warnings =
600600- optional (cfg.database.password != "") ''
601601- config.services.gitea.database.password will be stored as plaintext in the Nix store. Use database.passwordFile instead.'' ++
600600+ optional (cfg.database.password != "") "config.services.gitea.database.password will be stored as plaintext in the Nix store. Use database.passwordFile instead." ++
602601 optional (cfg.extraConfig != null) ''
603602 services.gitea.`extraConfig` is deprecated, please use services.gitea.`settings`.
604603 '';
···6767 config = mkIf cfg.enable {
68686969 warnings = optional (cfg.allow != null && cfg.deny != null)
7070- ''If `services.incron.allow` is set then `services.incron.deny` will be ignored.'';
7070+ "If `services.incron.allow` is set then `services.incron.deny` will be ignored.";
71717272 environment.systemPackages = [ pkgs.incron ];
7373
···4848 ExecStart = ''${ceph.out}/bin/${if daemonType == "rgw" then "radosgw" else "ceph-${daemonType}"} \
4949 -f --cluster ${clusterName} --id ${daemonId}'';
5050 } // optionalAttrs (daemonType == "osd") {
5151- ExecStartPre = ''${ceph.lib}/libexec/ceph/ceph-osd-prestart.sh --id ${daemonId} --cluster ${clusterName}'';
5151+ ExecStartPre = "${ceph.lib}/libexec/ceph/ceph-osd-prestart.sh --id ${daemonId} --cluster ${clusterName}";
5252 RestartSec = "20s";
5353 PrivateDevices = "no"; # osd needs disk access
5454 } // optionalAttrs ( daemonType == "mon") {
···353353 ];
354354355355 warnings = optional (cfg.global.monInitialMembers == null)
356356- ''Not setting up a list of members in monInitialMembers requires that you set the host variable for each mon daemon or else the cluster won't function'';
356356+ "Not setting up a list of members in monInitialMembers requires that you set the host variable for each mon daemon or else the cluster won't function";
357357358358 environment.etc."ceph/ceph.conf".text = let
359359 # Merge the extraConfig set for mgr daemons, as mgr don't have their own section
···8585 # Otherwise, we use `false` to provoke
8686 # an error if hylafax tries to use it.
8787 c.sendmailPath = mkMerge [
8888- (mkIfDefault noWrapper ''${pkgs.coreutils}/bin/false'')
8989- (mkIfDefault (!noWrapper) ''${wrapperDir}/${program}'')
8888+ (mkIfDefault noWrapper "${pkgs.coreutils}/bin/false")
8989+ (mkIfDefault (!noWrapper) "${wrapperDir}/${program}")
9090 ];
9191 importDefaultConfig = file:
9292 lib.attrsets.mapAttrs
···121121122122 options.services.hylafax = {
123123124124- enable = mkEnableOption ''HylaFAX server'';
124124+ enable = mkEnableOption "HylaFAX server";
125125126126 autostart = mkOption {
127127 type = bool;
···139139 type = nullOr str1;
140140 default = null;
141141 example = "49";
142142- description = ''Country code for server and all modems.'';
142142+ description = "Country code for server and all modems.";
143143 };
144144145145 areaCode = mkOption {
146146 type = nullOr str1;
147147 default = null;
148148 example = "30";
149149- description = ''Area code for server and all modems.'';
149149+ description = "Area code for server and all modems.";
150150 };
151151152152 longDistancePrefix = mkOption {
153153 type = nullOr str;
154154 default = null;
155155 example = "0";
156156- description = ''Long distance prefix for server and all modems.'';
156156+ description = "Long distance prefix for server and all modems.";
157157 };
158158159159 internationalPrefix = mkOption {
160160 type = nullOr str;
161161 default = null;
162162 example = "00";
163163- description = ''International prefix for server and all modems.'';
163163+ description = "International prefix for server and all modems.";
164164 };
165165166166 spoolAreaPath = mkOption {
···267267 spoolExtraInit = mkOption {
268268 type = lines;
269269 default = "";
270270- example = ''chmod 0755 . # everyone may read my faxes'';
270270+ example = "chmod 0755 . # everyone may read my faxes";
271271 description = ''
272272 Additional shell code that is executed within the
273273 spooling area directory right after its setup.
···345345 faxqclean.doneqMinutes = mkOption {
346346 type = int1;
347347 default = 15;
348348- example = literalExample ''24*60'';
348348+ example = literalExample "24*60";
349349 description = ''
350350 Set the job
351351 age threshold (in minutes) that controls how long
···355355 faxqclean.docqMinutes = mkOption {
356356 type = int1;
357357 default = 60;
358358- example = literalExample ''24*60'';
358358+ example = literalExample "24*60";
359359 description = ''
360360 Set the document
361361 age threshold (in minutes) that controls how long
···12731273 provided the user is prompted during an interactive
12741274 <literal>--load-creds</literal> call.
12751275 '';
12761276- } ''Definition for a private key that's stored on a token/smartcard/TPM.'';
12761276+ } "Definition for a private key that's stored on a token/smartcard/TPM.";
1277127712781278 };
12791279
+1-1
nixos/modules/services/networking/supybot.nix
···7070 value must be a function which receives the attrset defined
7171 in <varname>python3Packages</varname> as the sole argument.
7272 '';
7373- example = literalExample ''p: [ p.lxml p.requests ]'';
7373+ example = literalExample "p: [ p.lxml p.requests ]";
7474 };
75757676 };
···565565 assertions = [
566566 {
567567 assertion = (cfg.databaseUseSSL && cfg.databaseType == "postgresql") -> (cfg.databaseCaCert != null);
568568- message = ''A CA certificate must be specified (in 'services.keycloak.databaseCaCert') when PostgreSQL is used with SSL'';
568568+ message = "A CA certificate must be specified (in 'services.keycloak.databaseCaCert') when PostgreSQL is used with SSL";
569569 }
570570 ];
571571
+1-1
nixos/modules/services/web-apps/moodle.nix
···8484 type = mkOption {
8585 type = types.enum [ "mysql" "pgsql" ];
8686 default = "mysql";
8787- description = ''Database engine to use.'';
8787+ description = "Database engine to use.";
8888 };
89899090 host = mkOption {
···193193 configText = mkOption {
194194 default = "";
195195 type = types.lines;
196196- example = ''...verbatim config file contents...'';
196196+ example = "...verbatim config file contents...";
197197 description = ''
198198 Overridable config file contents to use for lighttpd. By default, use
199199 the contents automatically generated by NixOS.
···662662 # - HDDs are mixed with SSDs
663663 # - There is a SSDs in a pool that is currently trimmed.
664664 # - There are only HDDs and we would set the system in a degraded state
665665- serviceConfig.ExecStart = ''${pkgs.runtimeShell} -c 'for pool in $(zpool list -H -o name); do zpool trim $pool; done || true' '';
665665+ serviceConfig.ExecStart = "${pkgs.runtimeShell} -c 'for pool in $(zpool list -H -o name); do zpool trim $pool; done || true' ";
666666 };
667667668668 systemd.timers.zpool-trim.timerConfig.Persistent = "yes";
+2-2
nixos/modules/virtualisation/nixos-containers.nix
···170170171171 ${concatStringsSep "\n" (
172172 mapAttrsToList (name: cfg:
173173- ''ip link del dev ${name} 2> /dev/null || true ''
173173+ "ip link del dev ${name} 2> /dev/null || true "
174174 ) cfg.extraVeths
175175 )}
176176 '';
···185185 fi
186186 ''
187187 else
188188- ''${ipcmd} add ${cfg.${attribute}} dev $ifaceHost'';
188188+ "${ipcmd} add ${cfg.${attribute}} dev $ifaceHost";
189189 renderExtraVeth = name: cfg:
190190 if cfg.hostBridge != null then
191191 ''
···241241 # gr-fcd feature was dropped in 3.8
242242 ++ lib.optionals (hasFeature "gr-fcd" features) [ "share/gnuradio/examples/fcd" ]
243243 ;
244244- preConfigure = ''
245245- ''
244244+ preConfigure = ""
246245 # wxgui and pygtk are not looked up properly, so we force them to be
247246 # detected as found, if they are requested by the `features` attrset.
248247 + lib.optionalString (hasFeature "gr-wxgui" features) ''
···26262727 meta = {
2828 description = "Phylogenetic Analysis by Maximum Likelihood (PAML)";
2929- longDescription = ''PAML is a package of programs for phylogenetic analyses of DNA or protein sequences using maximum likelihood. It is maintained and distributed for academic use free of charge by Ziheng Yang. ANSI C source codes are distributed for UNIX/Linux/Mac OSX, and executables are provided for MS Windows. PAML is not good for tree making. It may be used to estimate parameters and test hypotheses to study the evolutionary process, when you have reconstructed trees using other programs such as PAUP*, PHYLIP, MOLPHY, PhyML, RaxML, etc.'';
2929+ longDescription = "PAML is a package of programs for phylogenetic analyses of DNA or protein sequences using maximum likelihood. It is maintained and distributed for academic use free of charge by Ziheng Yang. ANSI C source codes are distributed for UNIX/Linux/Mac OSX, and executables are provided for MS Windows. PAML is not good for tree making. It may be used to estimate parameters and test hypotheses to study the evolutionary process, when you have reconstructed trees using other programs such as PAUP*, PHYLIP, MOLPHY, PhyML, RaxML, etc.";
3030 license = "non-commercial";
3131 homepage = "http://abacus.gene.ucl.ac.uk/software/paml.html";
3232 };
···2323 doCheck = true;
24242525 # Usual shenanigans
2626- patchPhase = ''patchShebangs tests/regress/check.sh'';
2626+ patchPhase = "patchShebangs tests/regress/check.sh";
27272828 # Includes a fix for the embedded soname being libyices.so.2.5, but
2929 # only installing the libyices.so.2.5.x file.
···3131 checkTarget = "checks";
3232 meta = with lib; {
3333 inherit version;
3434- description = ''Programs for computing automorphism groups of graphs and digraphs'';
3434+ description = "Programs for computing automorphism groups of graphs and digraphs";
3535 license = licenses.asl20;
3636 maintainers = teams.sage.members;
3737 platforms = platforms.unix;
···2727 enableParallelBuilding = true;
28282929 meta = with lib; {
3030- description = ''A collection of routines for representation theory and combinatorics'';
3030+ description = "A collection of routines for representation theory and combinatorics";
3131 license = licenses.isc;
3232 maintainers = teams.sage.members;
3333 platforms = platforms.unix;
···4747 installFlags = [ "prefix=$(out)" ];
48484949 meta = {
5050- description = ''A tool to generate CVS patch set information'';
5050+ description = "A tool to generate CVS patch set information";
5151 longDescription = ''
5252 CVSps is a program for generating `patchset' information from a
5353 CVS repository. A patchset in this case is defined as a set of
···4141 '';
42424343 meta = {
4444- description = ''A collection of tools to work locally with CVS'';
4444+ description = "A collection of tools to work locally with CVS";
4545 longDescription = ''
4646 cvsq is a collection of tools to work locally with CVS.
4747
···5555 };
56565757 # Do not remove static from make files as we want a static binary
5858- patchPhase = ''
5959- '';
5858+ patchPhase = "";
60596160 NIX_CFLAGS_COMPILE = "-DMINIMAL=ON";
6261 });
···2020 meta = with lib; {
2121 homepage = "https://www.theleagueofmoveabletype.com/orbitron";
2222 downloadPage = "https://www.theleagueofmoveabletype.com/orbitron/download";
2323- description = ''
2424- Geometric sans-serif for display purposes by Matt McInerney'';
2323+ description = "Geometric sans-serif for display purposes by Matt McInerney";
2524 longDescription = ''
2625 Orbitron is a geometric sans-serif typeface intended for display
2726 purposes. It features four weights (light, medium, bold, and
+7-7
pkgs/data/fonts/twitter-color-emoji/default.nix
···56565757 postPatch = let
5858 templateSubstitutions = lib.concatStringsSep "; " [
5959- ''s#Noto Color Emoji#Twitter Color Emoji#''
6060- ''s#NotoColorEmoji#TwitterColorEmoji#''
5959+ "s#Noto Color Emoji#Twitter Color Emoji#"
6060+ "s#NotoColorEmoji#TwitterColorEmoji#"
6161 ''s#Copyright .* Google Inc\.#Twitter, Inc and other contributors.#''
6262- ''s# Version .*# ${version}#''
6363- ''s#.*is a trademark.*##''
6262+ "s# Version .*# ${version}#"
6363+ "s#.*is a trademark.*##"
6464 ''s#Google, Inc\.#Twitter, Inc and other contributors#''
6565- ''s#http://www.google.com/get/noto/#https://twemoji.twitter.com/#''
6666- ''s#.*is licensed under.*# Creative Commons Attribution 4.0 International#''
6767- ''s#http://scripts.sil.org/OFL#http://creativecommons.org/licenses/by/4.0/#''
6565+ "s#http://www.google.com/get/noto/#https://twemoji.twitter.com/#"
6666+ "s#.*is licensed under.*# Creative Commons Attribution 4.0 International#"
6767+ "s#http://scripts.sil.org/OFL#http://creativecommons.org/licenses/by/4.0/#"
6868 ];
6969 in ''
7070 ${noto-fonts-emoji.postPatch}
···117117 postPatch = ''
118118 patchShebangs src/etc
119119120120- ${optionalString (!withBundledLLVM) ''rm -rf src/llvm''}
120120+ ${optionalString (!withBundledLLVM) "rm -rf src/llvm"}
121121122122 # Fix the configure script to not require curl as we won't use it
123123 sed -i configure \
···3838 else "haddock-ghcjs";
3939 ghcDocLibDir =
4040 if !isGhcjs
4141- then ghc.doc + ''/share/doc/ghc*/html/libraries''
4242- else ghc + ''/doc/lib'';
4141+ then ghc.doc + "/share/doc/ghc*/html/libraries"
4242+ else ghc + "/doc/lib";
4343 # On GHCJS, use a stripped down version of GHC's prologue.txt
4444 prologue =
4545 if !isGhcjs
···5454 postFixupHooks = [
5555 # This bodge is necessary so that the file that the generated -config.cmake file
5656 # points to an existing directory.
5757- ''mkdir -p $out/include''
5757+ "mkdir -p $out/include"
5858 ];
59596060 __darwinAllowLocalNetworking = true;
···2020 ];
2121 meta = {
2222 inherit version;
2323- description = ''Algorithms for computing exact solutions to dense systems of linear equations over the integers'';
2323+ description = "Algorithms for computing exact solutions to dense systems of linear equations over the integers";
2424 license = lib.licenses.gpl2Plus;
2525 maintainers = [lib.maintainers.raskin];
2626 platforms = lib.platforms.unix;
···2323 };
2424 meta = {
2525 inherit (s) version;
2626- description = ''Import library for some old mac text documents'';
2626+ description = "Import library for some old mac text documents";
2727 license = lib.licenses.mpl20 ;
2828 maintainers = [lib.maintainers.raskin];
2929 platforms = lib.platforms.unix;
+1-1
pkgs/development/libraries/libodfgen/default.nix
···2222 };
2323 meta = {
2424 inherit (s) version;
2525- description = ''A base library for generating ODF documents'';
2525+ description = "A base library for generating ODF documents";
2626 license = lib.licenses.mpl20 ;
2727 maintainers = [lib.maintainers.raskin];
2828 platforms = lib.platforms.unix;
···15151616 meta = {
1717 inherit version;
1818- description = ''A library that parses the file format of Zoner Callisto/Draw documents'';
1818+ description = "A library that parses the file format of Zoner Callisto/Draw documents";
1919 license = lib.licenses.mpl20;
2020 maintainers = [lib.maintainers.raskin];
2121 platforms = lib.platforms.unix;
+1-1
pkgs/development/libraries/mpfi/default.nix
···1313 buildInputs = [mpfr];
1414 meta = {
1515 inherit version;
1616- description = ''A multiple precision interval arithmetic library based on MPFR'';
1616+ description = "A multiple precision interval arithmetic library based on MPFR";
1717 homepage = "https://gforge.inria.fr/projects/mpfi/";
1818 license = lib.licenses.lgpl21Plus;
1919 maintainers = [lib.maintainers.raskin];
+1-1
pkgs/development/libraries/mpir/default.nix
···15151616 meta = {
1717 inherit version;
1818- description = ''A highly optimised library for bignum arithmetic forked from GMP'';
1818+ description = "A highly optimised library for bignum arithmetic forked from GMP";
1919 license = lib.licenses.lgpl3Plus;
2020 maintainers = [lib.maintainers.raskin];
2121 platforms = lib.platforms.unix;
+1-1
pkgs/development/libraries/msgpuck/default.nix
···1616 nativeBuildInputs = [ cmake pkg-config ];
17171818 meta = with lib; {
1919- description = ''A simple and efficient MsgPack binary serialization library in a self-contained header file'';
1919+ description = "A simple and efficient MsgPack binary serialization library in a self-contained header file";
2020 homepage = "https://github.com/rtsisyk/msgpuck";
2121 license = licenses.bsd2;
2222 platforms = platforms.linux;
···1717 patches = lib.optional stdenv.isDarwin ./move-project.patch ;
18181919 # tells CMake to use this CA bundle file if it is accessible
2020- preConfigure = ''export QC_CERTSTORE_PATH=/etc/ssl/certs/ca-certificates.crt'';
2020+ preConfigure = "export QC_CERTSTORE_PATH=/etc/ssl/certs/ca-certificates.crt";
21212222 # tricks CMake into using this CA bundle file if it is not accessible (in a sandbox)
2323 cmakeFlags = [ "-Dqca_CERTSTORE=/etc/ssl/certs/ca-certificates.crt" ];
···11args @ { fetchurl, ... }:
22rec {
33- baseName = ''closer-mop'';
44- version = ''20201016-git'';
33+ baseName = "closer-mop";
44+ version = "20201016-git";
5566- description = ''Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.'';
66+ description = "Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.";
7788 deps = [ ];
991010 src = fetchurl {
1111- url = ''http://beta.quicklisp.org/archive/closer-mop/2020-10-16/closer-mop-20201016-git.tgz'';
1212- sha256 = ''1fccvxzrrfdiwjx9cdia7idp8xym1y86bf7zcyxvmpkdcvgdsdcd'';
1111+ url = "http://beta.quicklisp.org/archive/closer-mop/2020-10-16/closer-mop-20201016-git.tgz";
1212+ sha256 = "1fccvxzrrfdiwjx9cdia7idp8xym1y86bf7zcyxvmpkdcvgdsdcd";
1313 };
14141515 packageName = "closer-mop";
···2828 ];
29293030 doCheck = true;
3131- checkPhase = ''HOME=$TMP nosetests'';
3131+ checkPhase = "HOME=$TMP nosetests";
32323333 meta = with lib; {
3434 description = "Set of packages that Enthought has found useful in creating a number of applications.";
···2121 and not test_conditional_upload and not test_conditional_download_with_older_target \
2222 ''
2323 # need until https://ftputil.sschwarzer.net/trac/ticket/140#ticket is fixed
2424- + lib.optionalString stdenv.isDarwin ''and not test_error_message_reuse''
2424+ + lib.optionalString stdenv.isDarwin "and not test_error_message_reuse"
2525 + ''"'';
26262727 meta = with lib; {
···2424 propagatedBuildInputs = [ pbr python-jenkins pyyaml six stevedore fasteners jinja2 ];
25252626 # Need to fix test deps, relies on stestr and a few other packages that aren't available on nixpkgs
2727- checkPhase = ''$out/bin/jenkins-jobs --help'';
2727+ checkPhase = "$out/bin/jenkins-jobs --help";
28282929 meta = with lib; {
3030 description = "Jenkins Job Builder is a system for configuring Jenkins jobs using simple YAML files stored in Git";
···66 rev = "4acdcbdea79de6b3dee1c637eca5cbea0fdbe37c";
7788 goPackagePath = "github.com/mdempsky/gocode";
99- excludedPackages = ''internal/suggest/testdata'';
99+ excludedPackages = "internal/suggest/testdata";
10101111 # we must allow references to the original `go` package,
1212 # because `gocode` needs to dig into $GOROOT to provide completions for the
···2424 '';
25252626 meta = with lib; {
2727- description = ''A blobby volleyball game'';
2727+ description = "A blobby volleyball game";
2828 license = licenses.bsd3;
2929 platforms = platforms.linux;
3030 maintainers = with maintainers; [ raskin ];
+1-1
pkgs/games/fairymax/default.nix
···2424 '';
2525 meta = {
2626 inherit version;
2727- description = ''A small chess engine supporting fairy pieces'';
2727+ description = "A small chess engine supporting fairy pieces";
2828 longDescription = ''
2929 A version of micro-Max that reads the piece description
3030 from a file fmax.ini, so that arbitrary fairy pieces can be
+1-1
pkgs/games/fish-fillets-ng/default.nix
···33333434 meta = with lib; {
3535 inherit version;
3636- description = ''A puzzle game'';
3636+ description = "A puzzle game";
3737 license = licenses.gpl2Plus;
3838 maintainers = with maintainers; [ raskin ];
3939 platforms = platforms.linux;
+1-1
pkgs/games/liquidwar/5.nix
···1616 NIX_CFLAGS_COMPILE = [ "-lm" ];
17171818 meta = with lib; {
1919- description = ''The classic version of a quick tactics game LiquidWar'';
1919+ description = "The classic version of a quick tactics game LiquidWar";
2020 maintainers = [ maintainers.raskin ];
2121 license = licenses.gpl2Plus;
2222 platforms = platforms.linux;
+1-1
pkgs/games/moon-buggy/default.nix
···1515 };
16161717 meta = {
1818- description = ''A simple character graphics game where you drive some kind of car across the moon's surface'';
1818+ description = "A simple character graphics game where you drive some kind of car across the moon's surface";
1919 license = lib.licenses.gpl2;
2020 maintainers = [lib.maintainers.rybern];
2121 platforms = lib.platforms.linux;
···1414 };
15151616 meta = {
1717- description = ''A puzzle game with mechanics similar to Lemmings'';
1717+ description = "A puzzle game with mechanics similar to Lemmings";
1818 platforms = lib.platforms.linux;
1919 maintainers = [lib.maintainers.raskin];
2020 license = lib.licenses.gpl3;
···1616 NIX_LDFLAGS = "-lX11";
17171818 meta = {
1919- description = ''A multiplayer space combat game (client part)'';
1919+ description = "A multiplayer space combat game (client part)";
2020 homepage = "http://bloodspilot.sf.net/";
2121 license = lib.licenses.gpl2Plus ;
2222 maintainers = [lib.maintainers.raskin];
+2-2
pkgs/games/xskat/default.nix
···2121 installTargets = [ "install" "install.man" ];
22222323 meta = with lib; {
2424- description = ''Famous german card game'';
2424+ description = "Famous german card game";
2525 platforms = platforms.unix;
2626 license = licenses.free;
2727- longDescription = ''Play the german card game Skat against the AI or over IRC.'';
2727+ longDescription = "Play the german card game Skat against the AI or over IRC.";
2828 homepage = "http://www.xskat.de/";
2929 };
3030}
···2121 '';
22222323 meta = with lib; {
2424- description = ''Console NOS Teletekst viewer in Python'';
2424+ description = "Console NOS Teletekst viewer in Python";
2525 longDescription = ''
2626 Small Python app using curses to display Dutch NOS Teletekst on
2727 the Linux console. The original Teletekst font includes 2x6
+2-2
pkgs/misc/vscode-extensions/vscodeExts2nix.nix
···18181919 for line in $(${vscode}/bin/code --list-extensions --show-versions \
2020 ${lib.optionalString (extensionsToIgnore != []) ''
2121- | grep -v -i '^\(${lib.concatMapStringsSep "\\|" (e : ''${e.publisher}.${e.name}'') extensionsToIgnore}\)'
2121+ | grep -v -i '^\(${lib.concatMapStringsSep "\\|" (e : "${e.publisher}.${e.name}") extensionsToIgnore}\)'
2222 ''}
2323 ) ; do
2424 [[ $line =~ ([^.]*)\.([^@]*)@(.*) ]]
···2626 publisher=''${BASH_REMATCH[1]}
2727 version=''${BASH_REMATCH[3]}
28282929- extensions="${lib.concatMapStringsSep "." (e : ''${e.publisher}${e.name}@${e.sha256}'') extensions}"
2929+ extensions="${lib.concatMapStringsSep "." (e : "${e.publisher}${e.name}@${e.sha256}") extensions}"
3030 reCurrentExt=$publisher$name"@([^.]*)"
3131 if [[ $extensions =~ $reCurrentExt ]]; then
3232 sha256=''${BASH_REMATCH[1]}
···3838 meta = with lib; {
3939 platforms = platforms.linux;
4040 maintainers = with maintainers; [ raskin ];
4141- description = ''Console system performance monitor'';
4141+ description = "Console system performance monitor";
42424343 longDescription = ''
4444 Atop is an ASCII full-screen performance monitor that is capable of reporting the activity of all processes (even if processes have finished during the interval), daily logging of system and process activity for long-term analysis, highlighting overloaded system resources by using colors, etc. At regular intervals, it shows system-level activity related to the CPU, memory, swap, disks and network layers, and for every active process it shows the CPU utilization, memory growth, disk utilization, priority, username, state, and exit code.
···7777 # dosen't work. Copying the files manually which can be found
7878 # in ubuntu -dev -classic, -example packages:
7979 # maybe some of those files can be removed again
8080- installPhase = ''cp -r gen/firebird $out'';
8080+ installPhase = "cp -r gen/firebird $out";
81818282 meta = {
8383 description = "SQL relational database management system";
···2121 # work around a problem related to gtk3 updates
2222 NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
23232424- postInstall = ''
2525- '';
2424+ postInstall = "";
26252726 meta = with lib; {
2827 description = "";
+1-1
pkgs/tools/backup/mydumper/default.nix
···2121 cmakeFlags = [ "-DMYSQL_INCLUDE_DIR=${getDev libmysqlclient}/include/mysql" ];
22222323 meta = with lib; {
2424- description = ''High-perfomance MySQL backup tool'';
2424+ description = "High-perfomance MySQL backup tool";
2525 homepage = "https://github.com/maxbube/mydumper";
2626 license = licenses.gpl3;
2727 platforms = platforms.linux;
+1-1
pkgs/tools/compression/advancecomp/default.nix
···3636 '';
37373838 meta = with lib; {
3939- description = ''A set of tools to optimize deflate-compressed files'';
3939+ description = "A set of tools to optimize deflate-compressed files";
4040 license = licenses.gpl3 ;
4141 maintainers = [ maintainers.raskin ];
4242 platforms = platforms.linux ++ platforms.darwin;
+1-1
pkgs/tools/compression/pixz/default.nix
···29293030 meta = {
3131 inherit version;
3232- description = ''A parallel compressor/decompressor for xz format'';
3232+ description = "A parallel compressor/decompressor for xz format";
3333 license = lib.licenses.bsd2;
3434 maintainers = [lib.maintainers.raskin];
3535 platforms = lib.platforms.unix;
+1-1
pkgs/tools/filesystems/catcli/default.nix
···18181919 propagatedBuildInputs = [ docopt anytree ];
20202121- postPatch = '' patchShebangs . '';
2121+ postPatch = "patchShebangs . ";
22222323 meta = with lib; {
2424 description = "The command line catalog tool for your offline data";
···3232 buildInputs = [mono];
3333 meta = {
3434 inherit version;
3535- description = ''Bitmap generation from a single example with convolutions and MCMC'';
3535+ description = "Bitmap generation from a single example with convolutions and MCMC";
3636 license = lib.licenses.mit;
3737 maintainers = [lib.maintainers.raskin];
3838 platforms = lib.platforms.linux;
+1-1
pkgs/tools/graphics/gmic-qt/default.nix
···5151assert lib.assertMsg (builtins.all (d: d != null) variants.${variant}.extraDeps or []) "gmic-qt variant “${variant}” is missing one of its dependencies.";
52525353mkDerivation rec {
5454- pname = "gmic-qt${lib.optionalString (variant != "standalone") ''-${variant}''}";
5454+ pname = "gmic-qt${lib.optionalString (variant != "standalone") "-${variant}"}";
5555 version = "2.7.1";
56565757 gmic-community = fetchFromGitHub {
+1-1
pkgs/tools/graphics/qrcode/default.nix
···2020 '';
21212222 meta = with lib; {
2323- description = ''A small QR-code tool'';
2323+ description = "A small QR-code tool";
2424 license = licenses.gpl3Plus;
2525 maintainers = with maintainers; [ raskin ];
2626 platforms = with platforms; linux;
+1-1
pkgs/tools/graphics/quirc/default.nix
···3131 makeFlags = [ "PREFIX=$(out)" ];
3232 meta = {
3333 inherit (s) version;
3434- description = ''A small QR code decoding library'';
3434+ description = "A small QR code decoding library";
3535 license = lib.licenses.isc;
3636 maintainers = [lib.maintainers.raskin];
3737 platforms = lib.platforms.linux;
···2626 buildInputs = [mono];
2727 meta = {
2828 inherit version;
2929- description = ''A generator of bitmaps that are locally similar to the input bitmap'';
2929+ description = "A generator of bitmaps that are locally similar to the input bitmap";
3030 license = lib.licenses.mit;
3131 maintainers = [lib.maintainers.raskin];
3232 platforms = lib.platforms.linux;
···23876238762387723877 octoprint = callPackage ../applications/misc/octoprint { };
23878238782387923879- octoprint-plugins = throw ''octoprint-plugins are now part of the octoprint.python.pkgs package set.'';
2387923879+ octoprint-plugins = throw "octoprint-plugins are now part of the octoprint.python.pkgs package set.";
23880238802388123881 ocrad = callPackage ../applications/graphics/ocrad { };
2388223882