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: 14fcd947a015
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: 9480bae33709
Choose a head ref

Commits on Feb 29, 2020

  1. Copy the full SHA
    27e52af View commit details

Commits on Apr 5, 2020

  1. rgbds: 0.3.10 -> 0.4.0

    r-ryantm committed Apr 5, 2020
    Copy the full SHA
    dcbe7d3 View commit details

Commits on Apr 27, 2020

  1. AdGuardHome: init at 0.101.0

    numkem committed Apr 27, 2020
    Copy the full SHA
    1a3841f View commit details

Commits on May 2, 2020

  1. heimer: 1.15.1 -> 1.16.0

    r-ryantm committed May 2, 2020
    Copy the full SHA
    a830034 View commit details

Commits on May 5, 2020

  1. meli: init at alpha-0.5.1

    Co-authored-by: 0x4A6F <0x4A6F@users.noreply.github.com>
    erictapen and 0x4A6F committed May 5, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    erictapen Kerstin
    Copy the full SHA
    4752e21 View commit details

Commits on May 10, 2020

  1. linux: explicitly enable AIO

    This is disabled by default in the linux-hardened patchset, but is
    required by e.g. LVM.
    
    Fixes #87260.
    emilazy committed May 10, 2020
    Copy the full SHA
    4688ec0 View commit details

Commits on Jun 7, 2020

  1. polybar: Don't reference gcc

    Polybar wants to be capable of printing the compiler that was used to
    build it with `polybar -vv` but that makes it reference gcc. See:
    
    https://github.com/polybar/polybar/blob/15e79b09d33c7cac888f93d218ae8be5ae617a2b/src/settings.cpp.cmake#L55
    doronbehar committed Jun 7, 2020
    Copy the full SHA
    b64ecc3 View commit details

Commits on Jun 8, 2020

  1. Fix typo

    alexfmpe authored Jun 8, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    063043f View commit details

Commits on Jun 9, 2020

  1. bitcoin: 0.19.1 -> 0.20.0

    - drop openssl from buildInputs as it is no longer used by the project
    - drop rapidcheck from check checkInputs as it is no longer used by the project
    - reformat with nixpkgs-fmt
    - add meta.downloadPage and meta.changelog
    prusnak committed Jun 9, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    prusnak Pavol Rusnak
    Copy the full SHA
    66fd218 View commit details
  2. icewm: 1.6.5 -> 1.6.6

    r-ryantm committed Jun 9, 2020
    Copy the full SHA
    4abc958 View commit details

Commits on Jun 10, 2020

  1. orca: 3.36.2 -> 3.36.3

    r-ryantm committed Jun 10, 2020
    Copy the full SHA
    789db72 View commit details

Commits on Jun 13, 2020

  1. heimer: 1.16.0 -> 1.17.0

    Jonathan Ringer committed Jun 13, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    jonringer Jonathan Ringer
    Copy the full SHA
    6e125ae View commit details

Commits on Jun 14, 2020

  1. mono: don't propagate a dependency to glib-dev

    This was added in 2005 back in r51ce4ea2. This was not commented or
    explained anywhere, and it does not seem to be necessary anymore
    according to some quick testing I did.
    
    Reduces mono closure size by ~100M.
    delroth committed Jun 14, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    delroth Pierre Bourdon
    Copy the full SHA
    f968422 View commit details
  2. Verified

    This commit was signed with the committer’s verified signature.
    delroth Pierre Bourdon
    Copy the full SHA
    0cb5116 View commit details
  3. Verified

    This commit was signed with the committer’s verified signature.
    delroth Pierre Bourdon
    Copy the full SHA
    8dd26c6 View commit details
  4. Verified

    This commit was signed with the committer’s verified signature.
    delroth Pierre Bourdon
    Copy the full SHA
    fb3caa9 View commit details
  5. julius: init at 1.4.1

    Thra11 committed Jun 14, 2020
    Copy the full SHA
    731f722 View commit details
  6. augustus: init at 1.4.1a

    Thra11 committed Jun 14, 2020
    Copy the full SHA
    b5bb201 View commit details
  7. Copy the full SHA
    a8b635e View commit details

Commits on Jun 15, 2020

  1. pt2-clone: 1.17 -> 1.19

    r-ryantm committed Jun 15, 2020
    Copy the full SHA
    0bb9260 View commit details
  2. strawberry: 0.6.10 -> 0.6.12

    r-ryantm committed Jun 15, 2020
    Copy the full SHA
    914b060 View commit details
  3. Verified

    This commit was signed with the committer’s verified signature.
    cdepillabout Dennis Gosnell
    Copy the full SHA
    0be2f12 View commit details
  4. Verified

    This commit was signed with the committer’s verified signature.
    cdepillabout Dennis Gosnell
    Copy the full SHA
    0a2b461 View commit details
  5. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    stigtsp Stig
    Copy the full SHA
    e1aff9e View commit details
  6. cimg: 2.9.0 -> 2.9.1

    r-ryantm committed Jun 15, 2020
    Copy the full SHA
    482a91e View commit details
  7. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    stigtsp Stig
    Copy the full SHA
    1ef7622 View commit details
  8. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    rnhmjoj Michele Guerini Rocco
    Copy the full SHA
    470ce47 View commit details
  9. Copy the full SHA
    7003d6e View commit details

Commits on Jun 16, 2020

  1. atom: 1.42.0 -> 1.48.0

    atom-beta: 1.43.0-beta0 -> 1.49.0-beta0
    
    This version bump includes node-gyp 3.7.0 -> 5.1.0 in Atom's
    apm/package-lock.json, which, per nodejs/node-gyp#1687
    , finally allows python3 to be used instead of EOL'd python2 for
    atom-package installation.
    chkno committed Jun 16, 2020
    Copy the full SHA
    52f1332 View commit details
  2. Verified

    This commit was signed with the committer’s verified signature.
    Mic92 Jörg Thalheim
    Copy the full SHA
    4378ec4 View commit details
  3. Verified

    This commit was signed with the committer’s verified signature.
    Mic92 Jörg Thalheim
    Copy the full SHA
    5360dec View commit details
  4. webdis: 0.1.9 -> 0.1.10

    wucke13 committed Jun 16, 2020
    Copy the full SHA
    35f3cb4 View commit details
  5. melonDS: init at 0.8.3

    artemist authored and benley committed Jun 16, 2020

    Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    3b3afc4 View commit details
  6. melonDS: init at 0.8.3

    benley committed Jun 16, 2020
    Copy the full SHA
    13a14e2 View commit details
  7. Copy the full SHA
    51e995c View commit details
  8. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    Ma27 Maximilian Bosch
    Copy the full SHA
    9fc60b3 View commit details
  9. nixos/dovecot2: add autoexpunge setting

    To automatically purge old email.
    
    See also https://wiki.dovecot.org/MailboxSettings
    Ma27 committed Jun 16, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    Ma27 Maximilian Bosch
    Copy the full SHA
    fc179ef View commit details
  10. openmpi: 4.0.3 -> 4.0.4

    r-ryantm committed Jun 16, 2020
    Copy the full SHA
    7018777 View commit details

Commits on Jun 17, 2020

  1. conmon: 2.0.17 -> 2.0.18

    zowoq committed Jun 17, 2020
    Copy the full SHA
    0b420ec View commit details
  2. hikari: init at 2.0.2

    jpotier committed Jun 17, 2020
    Copy the full SHA
    2643082 View commit details
  3. Merge pull request #87554 from emilazy/add-aio-to-kconfig

    linux: explicitly enable AIO
    Mic92 authored Jun 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    df54fe6 View commit details
  4. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    62c02ec View commit details
  5. Merge pull request #90433 from r-ryantm/auto-update/strawberry

    strawberry: 0.6.10 -> 0.6.12
    peterhoeg authored Jun 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    5266029 View commit details
  6. Merge pull request #90653 from zowoq/conmon

    conmon: 2.0.17 -> 2.0.18
    adisbladis authored Jun 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    0b0f294 View commit details
  7. bazel-buildtools: 3.2.0 -> 3.2.1

    avdv authored and teto committed Jun 17, 2020
    Copy the full SHA
    9836a30 View commit details
  8. Copy the full SHA
    745245a View commit details
  9. olm: fix homepage link

    iblech authored and jtojnar committed Jun 17, 2020
    Copy the full SHA
    4eb9c8c View commit details
  10. luaPackages.ldbus: init at scm-0

    Pablo1107 authored and teto committed Jun 17, 2020
    Copy the full SHA
    52c9061 View commit details
  11. Merge pull request #90509 from stigtsp/package/crypt-eksblowfish-fix-…

    …darwin
    
    perlPackages.CryptEksblowfish: fix darwin build
    aanderse authored Jun 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ca25fdf View commit details
  12. Merge pull request #90512 from stigtsp/package/perl-crypt-mysql-fix-d…

    …arwin
    
    perlPackages.CryptMySQL: fix darwin build
    aanderse authored Jun 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    63d375f View commit details
Showing with 1,035 additions and 437 deletions.
  1. +2 −2 doc/languages-frameworks/agda.section.md
  2. +6 −0 maintainers/maintainer-list.nix
  3. +1 −0 maintainers/scripts/luarocks-packages.csv
  4. +12 −0 maintainers/team-list.nix
  5. +28 −3 nixos/doc/manual/administration/boot-problems.xml
  6. +28 −0 nixos/doc/manual/release-notes/rl-2009.xml
  7. +32 −0 nixos/modules/config/users-groups.nix
  8. +3 −1 nixos/modules/security/sudo.nix
  9. +31 −4 nixos/modules/services/mail/dovecot.nix
  10. +1 −0 nixos/modules/services/misc/matrix-synapse.nix
  11. +1 −0 nixos/modules/services/security/physlock.nix
  12. +1 −1 nixos/modules/virtualisation/qemu-vm.nix
  13. +2 −2 nixos/tests/matrix-synapse.nix
  14. +2 −2 pkgs/applications/audio/asunder/default.nix
  15. +2 −2 pkgs/applications/audio/pt2-clone/default.nix
  16. +2 −2 pkgs/applications/audio/strawberry/default.nix
  17. +45 −28 pkgs/applications/blockchains/bitcoin.nix
  18. +2 −2 pkgs/applications/blockchains/namecoin.nix
  19. +4 −4 pkgs/applications/editors/atom/default.nix
  20. +2 −1 pkgs/applications/editors/atom/env.nix
  21. +2 −2 pkgs/applications/editors/kdevelop5/kdev-python.nix
  22. +2 −2 pkgs/applications/editors/kdevelop5/kdevelop.nix
  23. +2 −2 pkgs/applications/editors/netbeans/default.nix
  24. +2 −2 pkgs/applications/editors/vis/default.nix
  25. +2 −2 pkgs/applications/graphics/avocode/default.nix
  26. +2 −2 pkgs/applications/graphics/goxel/default.nix
  27. +2 −2 pkgs/applications/misc/aminal/default.nix
  28. +3 −2 pkgs/applications/misc/heimer/default.nix
  29. +2 −2 pkgs/applications/misc/orca/default.nix
  30. +6 −1 pkgs/applications/misc/polybar/default.nix
  31. +2 −2 pkgs/applications/misc/tut/default.nix
  32. +2 −2 pkgs/applications/misc/xmrig/default.nix
  33. +2 −2 pkgs/applications/misc/xmrig/proxy.nix
  34. +4 −1 pkgs/applications/networking/browsers/google-chrome/default.nix
  35. +3 −3 pkgs/applications/networking/cluster/jx/default.nix
  36. +2 −2 pkgs/applications/networking/cluster/kube-router/default.nix
  37. +2 −2 pkgs/applications/networking/cluster/kubecfg/default.nix
  38. +2 −2 pkgs/applications/networking/cluster/kubeless/default.nix
  39. +2 −2 pkgs/applications/networking/cluster/terraform-providers/libvirt/default.nix
  40. +1 −1 pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
  41. +1 −1 pkgs/applications/networking/instant-messengers/riot/riot-web.nix
  42. +50 −0 pkgs/applications/networking/mailreaders/meli/default.nix
  43. +3 −0 pkgs/applications/networking/sniffers/wireshark/default.nix
  44. +2 −2 pkgs/applications/science/electronics/eagle/eagle.nix
  45. +2 −2 pkgs/applications/version-management/gitkraken/default.nix
  46. +2 −2 pkgs/applications/video/vlc/default.nix
  47. +2 −2 pkgs/applications/virtualization/conmon/default.nix
  48. +2 −2 pkgs/applications/window-managers/herbstluftwm/default.nix
  49. +75 −0 pkgs/applications/window-managers/hikari/default.nix
  50. +27 −13 pkgs/applications/window-managers/i3/pystatus.nix
  51. +2 −2 pkgs/applications/window-managers/icewm/default.nix
  52. +2 −2 pkgs/data/fonts/amiri/default.nix
  53. +25 −0 pkgs/data/fonts/noto-fonts/default.nix
  54. +2 −2 pkgs/data/misc/osinfo-db/default.nix
  55. +2 −2 pkgs/desktops/pantheon/apps/elementary-code/default.nix
  56. +34 −0 pkgs/development/compilers/dasm/default.nix
  57. +2 −2 pkgs/development/compilers/intel-graphics-compiler/default.nix
  58. +0 −2 pkgs/development/compilers/mono/generic.nix
  59. +4 −4 pkgs/development/compilers/purescript/purescript/default.nix
  60. +2 −2 pkgs/development/compilers/rgbds/default.nix
  61. +11 −20 pkgs/development/dhall-modules/Prelude.nix
  62. +9 −22 pkgs/development/dhall-modules/dhall-kubernetes.nix
  63. +12 −27 pkgs/development/dhall-modules/dhall-packages.nix
  64. +2 −2 pkgs/development/guile-modules/guile-cairo/default.nix
  65. +25 −0 pkgs/development/interpreters/dhall/build-dhall-directory-package.nix
  66. +50 −0 pkgs/development/interpreters/dhall/build-dhall-github-package.nix
  67. +2 −2 pkgs/development/libraries/apache-activemq/default.nix
  68. +2 −2 pkgs/development/libraries/audio/libmysofa/default.nix
  69. +2 −2 pkgs/development/libraries/cimg/default.nix
  70. +2 −2 pkgs/development/libraries/cpp-hocon/default.nix
  71. +2 −2 pkgs/development/libraries/curlcpp/default.nix
  72. +2 −2 pkgs/development/libraries/freetds/default.nix
  73. +2 −2 pkgs/development/libraries/gio-sharp/default.nix
  74. +2 −2 pkgs/development/libraries/gmm/default.nix
  75. +2 −2 pkgs/development/libraries/libfprint/default.nix
  76. +2 −2 pkgs/development/libraries/libjcat/default.nix
  77. +2 −2 pkgs/development/libraries/liblouis/default.nix
  78. +2 −2 pkgs/development/libraries/libnetfilter_queue/default.nix
  79. +2 −2 pkgs/development/libraries/libsolv/default.nix
  80. +1 −1 pkgs/development/libraries/olm/default.nix
  81. +2 −2 pkgs/development/libraries/openmpi/default.nix
  82. +2 −2 pkgs/development/libraries/openwsman/default.nix
  83. +18 −22 pkgs/development/libraries/tpm2-tss/default.nix
  84. +27 −0 pkgs/development/lua-modules/generated-packages.nix
  85. +11 −0 pkgs/development/lua-modules/overrides.nix
  86. +2 −2 pkgs/development/python-modules/beancount/default.nix
  87. +2 −5 pkgs/development/python-modules/bleach/default.nix
  88. +2 −0 pkgs/development/python-modules/pythonnet/default.nix
  89. +4 −4 pkgs/development/python-modules/spacy/default.nix
  90. +36 −36 pkgs/development/python-modules/spacy/models.json
  91. +2 −2 pkgs/development/tools/build-managers/bazel/buildtools/default.nix
  92. +2 −2 pkgs/development/tools/database/liquibase/default.nix
  93. +2 −10 pkgs/development/tools/database/webdis/default.nix
  94. +2 −2 pkgs/development/tools/flyway/default.nix
  95. +2 −2 pkgs/development/tools/gllvm/default.nix
  96. +3 −3 pkgs/development/tools/go-protobuf/default.nix
  97. +2 −2 pkgs/development/tools/java/visualvm/default.nix
  98. +3 −3 pkgs/development/web/flyctl/default.nix
  99. +24 −0 pkgs/games/augustus/default.nix
  100. +24 −0 pkgs/games/julius/default.nix
  101. +8 −6 pkgs/games/wesnoth/default.nix
  102. +41 −0 pkgs/misc/emulators/melonDS/default.nix
  103. +2 −2 pkgs/misc/emulators/stella/default.nix
  104. +2 −2 pkgs/os-specific/linux/alsa-utils/default.nix
  105. +2 −2 pkgs/os-specific/linux/google-authenticator/default.nix
  106. +2 −0 pkgs/os-specific/linux/kernel/common-config.nix
  107. +2 −2 pkgs/os-specific/linux/nvme-cli/default.nix
  108. +22 −0 pkgs/servers/adguardhome/default.nix
  109. +2 −2 pkgs/servers/http/webhook/default.nix
  110. +2 −2 pkgs/servers/icingaweb2/default.nix
  111. +4 −3 pkgs/servers/matrix-synapse/default.nix
  112. +2 −2 pkgs/servers/mattermost/matterircd.nix
  113. +2 −2 pkgs/servers/monitoring/kapacitor/default.nix
  114. +2 −2 pkgs/servers/monitoring/munin/default.nix
  115. +3 −3 pkgs/servers/monitoring/prometheus/alertmanager.nix
  116. +2 −2 pkgs/servers/monitoring/telegraf/default.nix
  117. +2 −2 pkgs/servers/nats-server/default.nix
  118. +2 −2 pkgs/shells/zsh/grml-zsh-config/default.nix
  119. +3 −3 pkgs/shells/zsh/oh-my-zsh/default.nix
  120. +2 −2 pkgs/tools/X11/ckbcomp/default.nix
  121. +1 −0 pkgs/tools/X11/xdg-utils/default.nix
  122. +2 −2 pkgs/tools/backup/bacula/default.nix
  123. +2 −2 pkgs/tools/filesystems/convoy/default.nix
  124. +2 −2 pkgs/tools/graphics/wkhtmltopdf/default.nix
  125. +2 −2 pkgs/tools/inputmethods/interception-tools/default.nix
  126. +20 −22 pkgs/tools/misc/bat-extras/default.nix
  127. +2 −2 pkgs/tools/misc/geekbench/default.nix
  128. +2 −2 pkgs/tools/misc/gh-ost/default.nix
  129. +2 −2 pkgs/tools/misc/plantuml/default.nix
  130. +2 −2 pkgs/tools/misc/txt2man/default.nix
  131. +2 −2 pkgs/tools/networking/flannel/default.nix
  132. +2 −2 pkgs/tools/networking/i2pd/default.nix
  133. +4 −3 pkgs/tools/networking/iperf/3.nix
  134. +2 −2 pkgs/tools/networking/openfortivpn/default.nix
  135. +30 −10 pkgs/tools/security/tpm2-abrmd/default.nix
  136. +18 −2 pkgs/top-level/all-packages.nix
  137. +24 −4 pkgs/top-level/dhall-packages.nix
  138. +2 −0 pkgs/top-level/dotnet-packages.nix
  139. +2 −2 pkgs/top-level/perl-packages.nix
4 changes: 2 additions & 2 deletions doc/languages-frameworks/agda.section.md
Original file line number Diff line number Diff line change
@@ -67,13 +67,13 @@ A derivation can then be written using `agdaPackages.mkDerivation`. This has sim
+ `libraryName` should be the name that appears in the `*.agda-lib` file, defaulting to `pname`.
+ `libraryFile` should be the file name of the `*.agda-lib` file, defaulting to `${libraryName}.agda-lib`.

### Build phase
### Building Agda packages
The default build phase for `agdaPackages.mkDerivation` simply runs `agda` on the `Everything.agda` file.
If something else is needed to build the package (e.g. `make`) then the `buildPhase` should be overridden.
Additionally, a `preBuild` or `configurePhase` can be used if there are steps that need to be done prior to checking the `Everything.agda` file.
`agda` and the Agda libraries contained in `buildInputs` are made available during the build phase.

### Install phase
### Installing Agda packages
The default install phase copies agda source files, agda interface files (`*.agdai`) and `*.agda-lib` files to the output directory.
This can be overridden.

6 changes: 6 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -3901,6 +3901,12 @@
githubId = 2396926;
name = "Justin Woo";
};
jwatt = {
email = "jwatt@broken.watch";
github = "jjwatt";
githubId = 2397327;
name = "Jesse Wattenbarger";
};
jwiegley = {
email = "johnw@newartisans.com";
github = "jwiegley";
1 change: 1 addition & 0 deletions maintainers/scripts/luarocks-packages.csv
Original file line number Diff line number Diff line change
@@ -18,6 +18,7 @@ dkjson,,,,,
fifo,,,,,
http,,,,,vcunat
inspect,,,,,
ldbus,,http://luarocks.org/dev,,,
ldoc,,,,,
lgi,,,,,
linenoise,,,,,
12 changes: 12 additions & 0 deletions maintainers/team-list.nix
Original file line number Diff line number Diff line change
@@ -57,6 +57,18 @@ with lib.maintainers; {
scope = "Maintain GNOME desktop environment and platform.";
};

matrix = {
members = [
ma27
pacien
fadenb
mguentner
ekleog
ralith
];
scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
};

php = {
members = [
aanderse
31 changes: 28 additions & 3 deletions nixos/doc/manual/administration/boot-problems.xml
Original file line number Diff line number Diff line change
@@ -19,9 +19,9 @@
</term>
<listitem>
<para>
Start a root shell if something goes wrong in stage 1 of the boot process
(the initial ramdisk). This is disabled by default because there is no
authentication for the root shell.
Allows the user to start a root shell if something goes wrong in stage 1
of the boot process (the initial ramdisk). This is disabled by default
because there is no authentication for the root shell.
</para>
</listitem>
</varlistentry>
@@ -49,6 +49,22 @@
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<literal>boot.debug1mounts</literal>
</term>
<listitem>
<para>
Like <literal>boot.debug1</literal> or
<literal>boot.debug1devices</literal>, but runs stage1 until all
filesystems that are mounted during initrd are mounted (see
<option><link linkend="opt-fileSystems._name__.neededForBoot">neededForBoot</link></option>
). As a motivating example, this could be useful if you've forgotten to set
<option><link linkend="opt-fileSystems._name__.neededForBoot">neededForBoot</link></option>
on a file system.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<literal>boot.trace</literal>
@@ -90,6 +106,15 @@
<manvolnum>1</manvolnum></citerefentry>.
</para>

<para>
Notice that for <literal>boot.shell_on_fail</literal>,
<literal>boot.debug1</literal>, <literal>boot.debug1devices</literal>, and
<literal>boot.debug1mounts</literal>, if you did <emphasis>not</emphasis>
select "start the new shell as pid 1", and you <literal>exit</literal> from
the new shell, boot will proceed normally from the point where it failed, as
if you'd chosen "ignore the error and continue".
</para>

<para>
If no login prompts or X11 login screens appear (e.g. due to hanging
dependencies), you can press Alt+ArrowUp. If you’re lucky, this will start
28 changes: 28 additions & 0 deletions nixos/doc/manual/release-notes/rl-2009.xml
Original file line number Diff line number Diff line change
@@ -614,6 +614,34 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
queued on the kernel side of the netlink socket.
</para>
</listitem>
<listitem>
<para>
Specifying <link linkend="opt-services.dovecot2.mailboxes">mailboxes</link> in the <package>dovecot2</package> module
as a list is deprecated and will break eval in 21.03. Instead, an attribute-set should be specified where the <literal>name</literal>
should be the key of the attribute.
</para>
<para>
This means that a configuration like this
<programlisting>{
<link linkend="opt-services.dovecot2.mailboxes">services.dovecot2.mailboxes</link> = [
{ name = "Junk";
auto = "create";
}
];
}</programlisting>
should now look like this:
<programlisting>{
<link linkend="opt-services.dovecot2.mailboxes">services.dovecot2.mailboxes</link> = {
Junk.auto = "create";
};
}</programlisting>
</para>
</listitem>
<listitem>
<para>
<package>netbeans</package> was upgraded to 12.0 and now defaults to OpenJDK 11. This might cause problems if your projects depend on packages that were removed in Java 11.
</para>
</listitem>
</itemizedlist>
</section>
</section>
32 changes: 32 additions & 0 deletions nixos/modules/config/users-groups.nix
Original file line number Diff line number Diff line change
@@ -600,6 +600,38 @@ in {
}
];

warnings =
builtins.filter (x: x != null) (
flip mapAttrsToList cfg.users (name: user:
# This regex matches a subset of the Modular Crypto Format (MCF)[1]
# informal standard. Since this depends largely on the OS or the
# specific implementation of crypt(3) we only support the (sane)
# schemes implemented by glibc and BSDs. In particular the original
# DES hash is excluded since, having no structure, it would validate
# common mistakes like typing the plaintext password.
#
# [1]: https://en.wikipedia.org/wiki/Crypt_(C)
let
sep = "\\$";
base64 = "[a-zA-Z0-9./]+";
id = "[a-z0-9-]+";
value = "[a-zA-Z0-9/+.-]+";
options = "${id}(=${value})?(,${id}=${value})*";
scheme = "${id}(${sep}${options})?";
content = "${base64}${sep}${base64}";
mcf = "^${sep}${scheme}${sep}${content}$";
in
if (user.hashedPassword != null
&& builtins.match mcf user.hashedPassword == null)
then
''
The password hash of user "${name}" may be invalid. You must set a
valid hash or the user will be locked out of his account. Please
check the value of option `users.users."${name}".hashedPassword`.
''
else null
));

};

}
4 changes: 3 additions & 1 deletion nixos/modules/security/sudo.nix
Original file line number Diff line number Diff line change
@@ -173,7 +173,9 @@ in

config = mkIf cfg.enable {

security.sudo.extraRules = [
# We `mkOrder 600` so that the default rule shows up first, but there is
# still enough room for a user to `mkBefore` it.
security.sudo.extraRules = mkOrder 600 [
{ groups = [ "wheel" ];
commands = [ { command = "ALL"; options = (if cfg.wheelNeedsPassword then [ "SETENV" ] else [ "NOPASSWD" "SETENV" ]); } ];
}
35 changes: 31 additions & 4 deletions nixos/modules/services/mail/dovecot.nix
Original file line number Diff line number Diff line change
@@ -125,15 +125,18 @@ let
mailboxConfig = mailbox: ''
mailbox "${mailbox.name}" {
auto = ${toString mailbox.auto}
'' + optionalString (mailbox.autoexpunge != null) ''
autoexpunge = ${mailbox.autoexpunge}
'' + optionalString (mailbox.specialUse != null) ''
special_use = \${toString mailbox.specialUse}
'' + "}";

mailboxes = { ... }: {
options = {
name = mkOption {
type = types.strMatching ''[^"]+'';
type = types.nullOr (types.strMatching ''[^"]+'');
example = "Spam";
default = null;
description = "The name of the mailbox.";
};
auto = mkOption {
@@ -148,6 +151,15 @@ let
example = "Junk";
description = "Null if no special use flag is set. Other than that every use flag mentioned in the RFC is valid.";
};
autoexpunge = mkOption {
type = types.nullOr types.str;
default = null;
example = "60d";
description = ''
To automatically remove all email from the mailbox which is older than the
specified time.
'';
};
};
};
in
@@ -323,9 +335,24 @@ in
};

mailboxes = mkOption {
type = types.listOf (types.submodule mailboxes);
default = [];
example = [ { name = "Spam"; specialUse = "Junk"; auto = "create"; } ];
type = with types; let m = submodule mailboxes; in either (listOf m) (attrsOf m);
default = {};
apply = x:
if isList x then warn "Declaring `services.dovecot2.mailboxes' as a list is deprecated and will break eval in 21.03!" x
else mapAttrsToList (name: value:
if value.name != null
then throw ''
When specifying dovecot2 mailboxes as attributes, declaring
a `name'-attribute is prohibited! The name ${value.name} should
be the attribute key!
''
else value // { inherit name; }
) x;
example = literalExample ''
{
Spam = { specialUse = "Junk"; auto = "create"; };
}
'';
description = "Configure mailboxes and auto create or subscribe them.";
};

1 change: 1 addition & 0 deletions nixos/modules/services/misc/matrix-synapse.nix
Original file line number Diff line number Diff line change
@@ -727,5 +727,6 @@ in {
];

meta.doc = ./matrix-synapse.xml;
meta.maintainers = teams.matrix.members;

}
1 change: 1 addition & 0 deletions nixos/modules/services/security/physlock.nix
Original file line number Diff line number Diff line change
@@ -107,6 +107,7 @@ in
++ cfg.lockOn.extraTargets;
before = optional cfg.lockOn.suspend "systemd-suspend.service"
++ optional cfg.lockOn.hibernate "systemd-hibernate.service"
++ optional (cfg.lockOn.hibernate || cfg.lockOn.suspend) "systemd-suspend-then-hibernate.service"
++ cfg.lockOn.extraTargets;
serviceConfig = {
Type = "forking";
2 changes: 1 addition & 1 deletion nixos/modules/virtualisation/qemu-vm.nix
Original file line number Diff line number Diff line change
@@ -448,7 +448,7 @@ in
description =
''
An alternate BIOS (such as <package>qboot</package>) with which to start the VM.
Should containin a file named <literal>bios.bin</literal>.
Should contain a file named <literal>bios.bin</literal>.
If <literal>null</literal>, QEMU's builtin SeaBIOS will be used.
'';
};
4 changes: 2 additions & 2 deletions nixos/tests/matrix-synapse.nix
Original file line number Diff line number Diff line change
@@ -29,8 +29,8 @@ import ./make-test-python.nix ({ pkgs, ... } : let
in {

name = "matrix-synapse";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ corngood ];
meta = with pkgs.stdenv.lib; {
maintainers = teams.matrix.members;
};

nodes = {
4 changes: 2 additions & 2 deletions pkgs/applications/audio/asunder/default.nix
Original file line number Diff line number Diff line change
@@ -12,11 +12,11 @@
with stdenv.lib;

stdenv.mkDerivation rec {
version = "2.9.5";
version = "2.9.6";
pname = "asunder";
src = fetchurl {
url = "http://littlesvr.ca/asunder/releases/${pname}-${version}.tar.bz2";
sha256 = "069x6az2r3wlb2hd07iz0hxpxwknw7s9h7pyhnkmzv1pw9ci3kk4";
sha256 = "1ycnd82lh7qy1pcbngd4b41s16j9hnm2kyfrncg4cwr3bfk7yg7a";
};

nativeBuildInputs = [ intltool makeWrapper pkgconfig ];
4 changes: 2 additions & 2 deletions pkgs/applications/audio/pt2-clone/default.nix
Original file line number Diff line number Diff line change
@@ -7,13 +7,13 @@

stdenv.mkDerivation rec {
pname = "pt2-clone";
version = "1.17";
version = "1.19";

src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "pt2-clone";
rev = "v${version}";
sha256 = "0paagzc1c7gdnvs2wwsw2h15d0x8a7fl995qq3pi06g8kmdm85pi";
sha256 = "0lr8gq4immc5cx1wr5ng6ccxs9afbd2dk6i0n5np25z14dvbvk3k";
};

nativeBuildInputs = [ cmake ];
4 changes: 2 additions & 2 deletions pkgs/applications/audio/strawberry/default.nix
Original file line number Diff line number Diff line change
@@ -35,13 +35,13 @@

mkDerivation rec {
pname = "strawberry";
version = "0.6.10";
version = "0.6.12";

src = fetchFromGitHub {
owner = "jonaski";
repo = pname;
rev = version;
sha256 = "0qf510hlxbndqzwq62mdzfclqxr3caf1a34kd770k84x8vrb4pld";
sha256 = "0p09xp7andfg0gvarzc979pwglr0xjj1c0cziqj0c9z7p1v0fkws";
};

buildInputs = [
Loading