Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 04d6123309fa
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: caa9585b8700
Choose a head ref

Commits on Jul 2, 2019

  1. Copy the full SHA
    86e3208 View commit details

Commits on Oct 1, 2019

  1. lib.kernel: make public

    Remove the "version" parameter in order to make it more widely
    available.
    Starts making some kernel configuration helpers available.
    The intent is to be able to better build and check the linux kernel
    configuration.
    teto committed Oct 1, 2019
    Copy the full SHA
    afa0e02 View commit details
  2. lib.kernel: scoped whenXXX helpers

    whenAtLeast/whenBetween are made available in lib/kernel.nix but are now
    scoped under whenXXX.
    teto committed Oct 1, 2019
    Copy the full SHA
    a4fe469 View commit details

Commits on Nov 22, 2019

  1. lib: Add lib.teams

    Also add a freedesktop maintainer group as an example.
    jtojnar committed Nov 22, 2019
    Copy the full SHA
    10ac558 View commit details
  2. Copy the full SHA
    03941c1 View commit details

Commits on Dec 8, 2019

  1. nano-wallet: 19.0 -> 20.0

    jluttine committed Dec 8, 2019
    Copy the full SHA
    ef4ce9e View commit details

Commits on Jan 28, 2020

  1. nixos/dovecot: add an option to enable mail_plugins

    Motivation:
    if enableQuota is true, mail plugins cannot be enabled in extraConfig
    because of the problem described here:
    
    https://doc.dovecot.org/configuration_manual/config_file/config_file_syntax/#variable-expansion
    
    doveconf: Warning: /etc/dovecot/dovecot.conf line 8: Global setting
    mail_plugins won't change the setting inside an earlier filter at
    /etc/dovecot/dovecot.conf line 5 (if this is intentional, avoid this
    warning by moving the global setting before /etc/dovecot/dovecot.conf
    line 5)
    symphorien committed Jan 28, 2020
    Copy the full SHA
    0da7a14 View commit details
  2. Update nixos/modules/services/mail/dovecot.nix

    Co-Authored-By: Léo Gaspard <github@leo.gaspard.ninja>
    symphorien and Ekleog committed Jan 28, 2020
    Copy the full SHA
    56f9c51 View commit details
  3. Copy the full SHA
    7a40ced View commit details
  4. Copy the full SHA
    2832122 View commit details

Commits on Feb 14, 2020

  1. nixos/btrfs: make autoScrub not prevent shutdown or suspend

    Fixes: #79086 #79017
    symphorien committed Feb 14, 2020
    Copy the full SHA
    5359d90 View commit details

Commits on Feb 18, 2020

  1. kubernetes: 1.16.5 -> 1.17.3

    Johan Thomsen committed Feb 18, 2020
    Copy the full SHA
    66556af View commit details

Commits on Feb 27, 2020

  1. Copy the full SHA
    9879184 View commit details
  2. nixos/activation: propagate system to nested configurations

    The current behavior lets `system` default to
    `builtins.currentSystem`. The system value specified to
    `eval-config.nix` has very low precedence, so this should compose
    properly.
    
    Fixes #80806
    thefloweringash committed Feb 27, 2020
    Copy the full SHA
    b83164a View commit details
  3. Copy the full SHA
    b6cad64 View commit details

Commits on Feb 28, 2020

  1. NixOS/auto-upgrade: fix wording

    Co-Authored-By: Pascal Hertleif <killercup@gmail.com>
    buckley310 and killercup authored Feb 28, 2020
    Copy the full SHA
    14a1aa4 View commit details

Commits on Feb 29, 2020

  1. Copy the full SHA
    96e36bf View commit details

Commits on Mar 2, 2020

  1. Copy the full SHA
    9382357 View commit details
  2. zeek: 3.0.1 -> 3.0.2

    GTrunSec committed Mar 2, 2020
    Copy the full SHA
    43f394a View commit details
  3. vmfs-tools: minor cleanup

    peterhoeg committed Mar 2, 2020
    Copy the full SHA
    476dd85 View commit details
  4. teensy-loader-cli: 2.1 -> 2.1.20191110

    Add manpages and documentation.
    peterhoeg committed Mar 2, 2020
    Copy the full SHA
    740ec94 View commit details
  5. Copy the full SHA
    39c1774 View commit details
  6. pantalaimon: 0.4 -> 0.5.1

    symphorien committed Mar 2, 2020
    Copy the full SHA
    b1237f5 View commit details

Commits on Mar 3, 2020

  1. licensor: Fix test in 2020

    clkamp committed Mar 3, 2020
    Copy the full SHA
    c8299d6 View commit details

Commits on Mar 4, 2020

  1. Copy the full SHA
    9d3aa71 View commit details
  2. zz: init at 2020-03-02

    marsam committed Mar 4, 2020
    Copy the full SHA
    6f8dcc3 View commit details
  3. Copy the full SHA
    0af1d36 View commit details
  4. Copy the full SHA
    662700a View commit details
  5. maestral: 0.4.2 -> 0.6.1

    peterhoeg committed Mar 4, 2020
    Copy the full SHA
    75f3ab6 View commit details
  6. soulseekqt: fix icons, change unpack method, update homepage, more ge…

    …neric appimage handling
    Bignaux Ronan committed Mar 4, 2020
    Copy the full SHA
    30430c0 View commit details
  7. soulseekqt: refactoring using appimageTools

    Bignaux Ronan committed Mar 4, 2020
    Copy the full SHA
    b979f51 View commit details

Commits on Mar 5, 2020

  1. logrotate: 3.15.1 -> 3.16.0

    r-ryantm committed Mar 5, 2020
    Copy the full SHA
    6a443fb View commit details
  2. nixos/activation: use eval-config's system argument for nesting

    This avoids a possible surprise if the user is using `nixpkgs.system`
    and `nesting.children`. `nesting.children` is expected to ignore all
    parent configuration so we shouldn't propagate the user-facing option
    `nixpkgs.system`. To avoid doing so, we introduce a new internal
    option for holding the value passed to eval-config.nix, and use that
    when recursing for nesting.
    thefloweringash committed Mar 5, 2020
    Copy the full SHA
    ce41677 View commit details
  3. mercury: 14.01.1 -> 20.01.1

    r-ryantm committed Mar 5, 2020
    Copy the full SHA
    b2bda57 View commit details
  4. Copy the full SHA
    2b8ccf0 View commit details
  5. Copy the full SHA
    972db87 View commit details

Commits on Mar 6, 2020

  1. ipset: 7.5 -> 7.6

    r-ryantm committed Mar 6, 2020
    Copy the full SHA
    263e390 View commit details
  2. ppp: 2.4.7 -> 2.4.8

    andir committed Mar 6, 2020
    Copy the full SHA
    caffd51 View commit details
  3. ppp: apply patch for CVE-2020-8597

    This fixes a potential buffer overflow in the eap_{request,response}
    functions.
    andir committed Mar 6, 2020
    Copy the full SHA
    142c315 View commit details

Commits on Mar 7, 2020

  1. zsh-powerlevel10k v1.2.0 → v1.3.0

    Changes since the last release
    
        New prompt segments:
            haskell_stack: haskell version from stack.
        New and changed parameters:
            POWERLEVEL9K_MODE can now be set to ascii for ASCII prompt.
            The default value of POWERLEVEL9K_VIRTUALENV_GENERIC_NAMES now contains env.
            New parameter: POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY. Display java_version only in java project (sub)directories.
            POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND now contains istioctl and kogito in all config templates. Thanks, @errantepiphany!
            All *env segments now respect POWERLEVEL9K_*ENV_SHOW_SYSTEM. If set to false, the segment will be hidden if its content is "system". The default value is true.
            nodenv now understand POWERLEVEL9K_NODENV_SOURCES, just like all other *env segments.
            POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER now has useful semantics (incompatible with powerleve9k, where it was useless). If set to true, it'll remove the leading slash from the current directory if it's absolute. It no longer does anything if the directory is not absolute or if the leading character has been removed or changed by the shortener. This is meant for users who override POWERLEVEL9K_DIR_PATH_SEPARATOR.
        Robustness improvements:
            Powerlevel10k now works when there are no utf-8 locales on the machine.
        Configuration wizard:
            Lean, Classic and Rainbow styles now have an option to restrict prompt character set to ASCII.
            Styles that require 256 colors are not offered when terminal cannot display 256 colors.
            Rainbow and Classic styles now have an option to use flat heads. This option is offered in ASCII mode and when powerline glyphs are unavailable.
            Configuration wizard now restores screen upon exit.
            New segments in config templates: haskell_stack (enabled by default) and java_version (disabled by default).
        Bug fixes:
            Visual mode indicator now correctly switches back to command mode indicator after pressing d and similar when using Zsh >= 5.3. Visual mode indicator no longer gets displayed in Zsh prior to 5.3. Please upgrade Zsh if this matters to you.
            *ENV_DIR parameters are now handled the same way as in the underlying *env projects.
        Misc:
            There is no longer an empty line at the top of the screen after hitting Ctrl-L or typing clear or reset, even with POWERLEVEL9K_PROMPT_ADD_NEWLINE=true and POWERLEVEL9K_TRANSIENT_PROMPT=always.
            It's now possible to install powerlevel10k with Homebrew.
            Subseparators are now displayed with the foreground color of the previous/next segment in left/right prompt. Used to be the other way around. Thanks, @ahaasler!
        gitstatus:
            make now produces usrbin/gitstatusd instead of ./gitstatusd.
            build.zsh now puts the binary in usrbin subdirectory. If you place it in the same subdirectory of your gitstatus installation without changing the file name, gitstatus will pick it up automatically.
    mweinelt committed Mar 7, 2020
    Copy the full SHA
    e7aef9d View commit details
  2. Copy the full SHA
    4307ef6 View commit details
  3. Copy the full SHA
    78ee220 View commit details
  4. nixos/networking: Add hostFiles option

    When blocklists are built with a derivation, using extraHosts would
    require IFD, since the result of the derivation needs to be converted to
    a string again.
    
    By introducing this option no IFD is needed for such use-cases, since
    the fetched files can be assigned directly.
    infinisil committed Mar 7, 2020
    Copy the full SHA
    ec6e4db View commit details
  5. Copy the full SHA
    1906320 View commit details
  6. Copy the full SHA
    64ee425 View commit details
  7. Copy the full SHA
    ca9b9ef View commit details
  8. libinsane: init at 1.0.3

    Nadrieril committed Mar 7, 2020
    Copy the full SHA
    88d5b00 View commit details
  9. buildRustPackage: update docstring comment

    The inlined readme that we were iterating on has been moved to GitHub
    issue #79975, and the default is now the new cargo fetcher, so this
    doc comment is out of date.
    bhipple committed Mar 7, 2020
    Copy the full SHA
    37fb7a5 View commit details
  10. Copy the full SHA
    735707e View commit details
  11. Copy the full SHA
    b0ab073 View commit details
Showing 323 changed files with 7,137 additions and 4,822 deletions.
2 changes: 1 addition & 1 deletion doc/languages-frameworks/gnome.xml
Original file line number Diff line number Diff line change
@@ -233,7 +233,7 @@ mkDerivation {
</term>
<listitem>
<para>
You can rely on applications depending on the library set the necessary environment variables but that it often easy to miss. Instead we recommend to patch the paths in the source code whenever possible. Here are some examples:
You can rely on applications depending on the library setting the necessary environment variables but that is often easy to miss. Instead we recommend to patch the paths in the source code whenever possible. Here are some examples:
<itemizedlist>
<listitem xml:id="ssec-gnome-common-issues-unwrappable-package-gnome-shell-ext">
<para>
7 changes: 6 additions & 1 deletion lib/customisation.nix
Original file line number Diff line number Diff line change
@@ -131,7 +131,12 @@ rec {
origArgs = auto // args;
pkgs = f origArgs;
mkAttrOverridable = name: _: makeOverridable (newArgs: (f newArgs).${name}) origArgs;
in lib.mapAttrs mkAttrOverridable pkgs;
in
if lib.isDerivation pkgs then throw
("function `callPackages` was called on a *single* derivation "
+ ''"${pkgs.name or "<unknown-name>"}";''
+ " did you mean to use `callPackage` instead?")
else lib.mapAttrs mkAttrOverridable pkgs;


/* Add attributes to each output of a derivation without changing
4 changes: 4 additions & 0 deletions lib/default.nix
Original file line number Diff line number Diff line change
@@ -24,6 +24,7 @@ let
# packaging
customisation = callLibs ./customisation.nix;
maintainers = import ../maintainers/maintainer-list.nix;
teams = callLibs ../maintainers/team-list.nix;
meta = callLibs ./meta.nix;
sources = callLibs ./sources.nix;
versions = callLibs ./versions.nix;
@@ -55,6 +56,9 @@ let
# back-compat aliases
platforms = systems.doubles;

# linux kernel configuration
kernel = callLibs ./kernel.nix;

inherit (builtins) add addErrorContext attrNames concatLists
deepSeq elem elemAt filter genericClosure genList getAttr
hasAttr head isAttrs isBool isInt isList isString length
18 changes: 12 additions & 6 deletions lib/generators.nix
Original file line number Diff line number Diff line change
@@ -76,10 +76,14 @@ rec {
* mkKeyValue is the same as in toINI.
*/
toKeyValue = {
mkKeyValue ? mkKeyValueDefault {} "="
}: attrs:
let mkLine = k: v: mkKeyValue k v + "\n";
in libStr.concatStrings (libAttr.mapAttrsToList mkLine attrs);
mkKeyValue ? mkKeyValueDefault {} "=",
listsAsDuplicateKeys ? false
}:
let mkLine = k: v: mkKeyValue k v + "\n";
mkLines = if listsAsDuplicateKeys
then k: v: map (mkLine k) (if lib.isList v then v else [v])
else k: v: [ (mkLine k v) ];
in attrs: libStr.concatStrings (lib.concatLists (libAttr.mapAttrsToList mkLines attrs));


/* Generate an INI-style config file from an
@@ -106,7 +110,9 @@ rec {
# apply transformations (e.g. escapes) to section names
mkSectionName ? (name: libStr.escape [ "[" "]" ] name),
# format a setting line from key and value
mkKeyValue ? mkKeyValueDefault {} "="
mkKeyValue ? mkKeyValueDefault {} "=",
# allow lists as values for duplicate keys
listsAsDuplicateKeys ? false
}: attrsOfAttrs:
let
# map function to string for each key val
@@ -115,7 +121,7 @@ rec {
(libAttr.mapAttrsToList mapFn attrs);
mkSection = sectName: sectValues: ''
[${mkSectionName sectName}]
'' + toKeyValue { inherit mkKeyValue; } sectValues;
'' + toKeyValue { inherit mkKeyValue listsAsDuplicateKeys; } sectValues;
in
# map input to ini sections
mapAttrsToStringsSep "\n" mkSection attrsOfAttrs;
17 changes: 11 additions & 6 deletions lib/kernel.nix
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
{ lib, version }:
{ lib }:

with lib;
{
# Common patterns/legacy
whenAtLeast = ver: mkIf (versionAtLeast version ver);
whenOlder = ver: mkIf (versionOlder version ver);
# range is (inclusive, exclusive)
whenBetween = verLow: verHigh: mkIf (versionAtLeast version verLow && versionOlder version verHigh);


# Keeping these around in case we decide to change this horrible implementation :)
@@ -18,4 +13,14 @@ with lib;
module = { tristate = "m"; };
freeform = x: { freeform = x; };

/*
Common patterns/legacy used in common-config/hardened-config.nix
*/
whenHelpers = version: {
whenAtLeast = ver: mkIf (versionAtLeast version ver);
whenOlder = ver: mkIf (versionOlder version ver);
# range is (inclusive, exclusive)
whenBetween = verLow: verHigh: mkIf (versionAtLeast version verLow && versionOlder version verHigh);
};

}
12 changes: 12 additions & 0 deletions lib/tests/misc.nix
Original file line number Diff line number Diff line change
@@ -348,6 +348,18 @@ runTests {
'';
};

testToINIDuplicateKeys = {
expr = generators.toINI { listsAsDuplicateKeys = true; } { foo.bar = true; baz.qux = [ 1 false ]; };
expected = ''
[baz]
qux=1
qux=false
[foo]
bar=true
'';
};

testToINIDefaultEscapes = {
expr = generators.toINI {} {
"no [ and ] allowed unescaped" = {
24 changes: 21 additions & 3 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -1958,7 +1958,7 @@
drewrisinger = {
email = "drisinger+nixpkgs@gmail.com";
github = "drewrisinger";
gitHubId = 10198051;
githubId = 10198051;
name = "Drew Risinger";
};
dsferruzza = {
@@ -3099,7 +3099,7 @@
illiusdope = {
email = "mat@marini.ca";
github = "illiusdope";
gitHubId = 61913481;
githubId = 61913481;
name = "Mat Marini";
};
ilya-fedin = {
@@ -4544,6 +4544,12 @@
githubId = 1711539;
name = "matklad";
};
matt-snider = {
email = "matt.snider@protonmail.com";
github = "matt-snider";
githubId = 11810057;
name = "Matt Snider";
};
matthewbauer = {
email = "mjbauer95@gmail.com";
github = "matthewbauer";
@@ -4884,7 +4890,7 @@
mmilata = {
email = "martin@martinmilata.cz";
github = "mmilata";
gitHubId = 85857;
githubId = 85857;
name = "Martin Milata";
};
mmlb = {
@@ -5899,6 +5905,12 @@
githubId = 4579165;
name = "Danny Bautista";
};
peelz = {
email = "peelz.dev+nixpkgs@gmail.com";
github = "louistakepillz";
githubId = 920910;
name = "peelz";
};
q3k = {
email = "q3k@q3k.org";
github = "q3k";
@@ -7247,6 +7259,12 @@
githubId = 844343;
name = "Thiago K. Okada";
};
thmzlt = {
email = "git@thomazleite.com";
github = "thmzlt";
githubId = 7709;
name = "Thomaz Leite";
};
ThomasMader = {
email = "thomas.mader@gmail.com";
github = "ThomasMader";
24 changes: 24 additions & 0 deletions maintainers/team-list.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/* List of maintainer teams.
name = {
# Required
members = [ maintainer1 maintainer2 ];
scope = "Maintain foo packages.";
};
where
- `members` is the list of maintainers belonging to the group,
- `scope` describes the scope of the group.
More fields may be added in the future.
Please keep the list alphabetically sorted.
*/

{ lib }:
with lib.maintainers; {
freedesktop = {
members = [ jtojnar worldofpeace ];
scope = "Maintain Freedesktop.org packages for graphical desktop.";
};
}
8 changes: 8 additions & 0 deletions nixos/doc/manual/release-notes/rl-2003.xml
Original file line number Diff line number Diff line change
@@ -712,6 +712,14 @@ auth required pam_succeed_if.so uid >= 1000 quiet
For further reference, please read <link xlink:href="https://github.com/NixOS/nixpkgs/pull/68953">#68953</link> or the corresponding <link xlink:href="https://discourse.nixos.org/t/predictable-network-interface-names-in-initrd/4055">discourse thread</link>.
</para>
</listitem>
<listitem>
<para>
The <link linkend="opt-systemd.network.links">systemd.network.links</link> option is now respected
even when <link linkend="opt-systemd.network.enable">systemd-networkd</link> is disabled.
This mirrors the behaviour of systemd - It's udev that parses <literal>.link</literal> files,
not <command>systemd-networkd</command>.
</para>
</listitem>
</itemizedlist>
</section>
</section>
5 changes: 5 additions & 0 deletions nixos/doc/manual/release-notes/rl-2009.xml
Original file line number Diff line number Diff line change
@@ -23,6 +23,11 @@
Support is planned until the end of April 2021, handing over to 21.03.
</para>
</listitem>
<listitem>
<para>
PHP now defaults to PHP 7.4, updated from 7.3.
</para>
</listitem>
</itemizedlist>
</section>

6 changes: 6 additions & 0 deletions nixos/lib/eval-config.nix
Original file line number Diff line number Diff line change
@@ -41,6 +41,12 @@ let
# default to the argument. That way this new default could propagate all
# they way through, but has the last priority behind everything else.
nixpkgs.system = lib.mkDefault system;

# Stash the value of the `system` argument. When using `nesting.children`
# we want to have the same default value behavior (immediately above)
# without any interference from the user's configuration.
nixpkgs.initialSystem = system;

_module.args.pkgs = lib.mkIf (pkgs_ != null) (lib.mkForce pkgs_);
};
};
4 changes: 2 additions & 2 deletions nixos/lib/testing-python.nix
Original file line number Diff line number Diff line change
@@ -175,13 +175,13 @@ in rec {

nodeNames = builtins.attrNames nodes;
invalidNodeNames = lib.filter
(node: builtins.match "^[A-z_][A-z0-9_]+$" node == null) nodeNames;
(node: builtins.match "^[A-z_]([A-z0-9_]+)?$" node == null) nodeNames;

in
if lib.length invalidNodeNames > 0 then
throw ''
Cannot create machines out of (${lib.concatStringsSep ", " invalidNodeNames})!
All machines are referenced as perl variables in the testing framework which will break the
All machines are referenced as python variables in the testing framework which will break the
script when special characters are used.
Please stick to alphanumeric chars and underscores as separation.
27 changes: 21 additions & 6 deletions nixos/modules/config/networking.nix
Original file line number Diff line number Diff line change
@@ -35,12 +35,22 @@ in
'';
};

networking.hostFiles = lib.mkOption {
type = types.listOf types.path;
defaultText = lib.literalExample "Hosts from `networking.hosts` and `networking.extraHosts`";
example = lib.literalExample ''[ "''${pkgs.my-blocklist-package}/share/my-blocklist/hosts" ]'';
description = ''
Files that should be concatenated together to form <filename>/etc/hosts</filename>.
'';
};

networking.extraHosts = lib.mkOption {
type = types.lines;
default = "";
example = "192.168.0.1 lanlocalhost";
description = ''
Additional verbatim entries to be appended to <filename>/etc/hosts</filename>.
For adding hosts from derivation results, use <option>networking.hostFiles</option> instead.
'';
};

@@ -159,6 +169,15 @@ in
"::1" = [ "localhost" ];
};

networking.hostFiles = let
stringHosts =
let
oneToString = set: ip: ip + " " + concatStringsSep " " set.${ip} + "\n";
allToString = set: concatMapStrings (oneToString set) (attrNames set);
in pkgs.writeText "string-hosts" (allToString (filterAttrs (_: v: v != []) cfg.hosts));
extraHosts = pkgs.writeText "extra-hosts" cfg.extraHosts;
in mkBefore [ stringHosts extraHosts ];

environment.etc =
{ # /etc/services: TCP/UDP port assignments.
services.source = pkgs.iana-etc + "/etc/services";
@@ -167,12 +186,8 @@ in
protocols.source = pkgs.iana-etc + "/etc/protocols";

# /etc/hosts: Hostname-to-IP mappings.
hosts.text = let
oneToString = set: ip: ip + " " + concatStringsSep " " set.${ip};
allToString = set: concatMapStringsSep "\n" (oneToString set) (attrNames set);
in ''
${allToString (filterAttrs (_: v: v != []) cfg.hosts)}
${cfg.extraHosts}
hosts.source = pkgs.runCommandNoCC "hosts" {} ''
cat ${escapeShellArgs cfg.hostFiles} > $out
'';

# /etc/host.conf: resolver configuration file
4 changes: 2 additions & 2 deletions nixos/modules/misc/ids.nix
Original file line number Diff line number Diff line change
@@ -133,7 +133,7 @@ in
tcpcryptd = 93; # tcpcryptd uses a hard-coded uid. We patch it in Nixpkgs to match this choice.
firebird = 95;
#keys = 96; # unused
#haproxy = 97; # DynamicUser as of 2019-11-08
#haproxy = 97; # dynamically allocated as of 2020-03-11
mongodb = 98;
openldap = 99;
#users = 100; # unused
@@ -448,7 +448,7 @@ in
#tcpcryptd = 93; # unused
firebird = 95;
keys = 96;
#haproxy = 97; # DynamicUser as of 2019-11-08
#haproxy = 97; # dynamically allocated as of 2020-03-11
#mongodb = 98; # unused
openldap = 99;
munin = 102;
8 changes: 8 additions & 0 deletions nixos/modules/misc/nixpkgs.nix
Original file line number Diff line number Diff line change
@@ -216,6 +216,14 @@ in
Ignored when <code>nixpkgs.pkgs</code> is set.
'';
};

initialSystem = mkOption {
type = types.str;
internal = true;
description = ''
Preserved value of <literal>system</literal> passed to <literal>eval-config.nix</literal>.
'';
};
};

config = {
2 changes: 2 additions & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -297,6 +297,7 @@
./services/desktops/geoclue2.nix
./services/desktops/gsignond.nix
./services/desktops/gvfs.nix
./services/desktops/malcontent.nix
./services/desktops/pipewire.nix
./services/desktops/gnome3/at-spi2-core.nix
./services/desktops/gnome3/chrome-gnome-shell.nix
@@ -405,6 +406,7 @@
./services/mail/sympa.nix
./services/mail/nullmailer.nix
./services/misc/airsonic.nix
./services/misc/ankisyncd.nix
./services/misc/apache-kafka.nix
./services/misc/autofs.nix
./services/misc/autorandr.nix
Loading