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: 3f4144c30a63
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: 8d1510abfb59
Choose a head ref

Commits on Jul 29, 2019

  1. kodi: 18.1 -> 18.3

    peterhoeg committed Jul 29, 2019

    Verified

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

Commits on Aug 7, 2019

  1. mono6: init at 6.0.0.313

    jiridanek committed Aug 7, 2019
    Copy the full SHA
    3916f79 View commit details
  2. Copy the full SHA
    4e71b7c View commit details
  3. msbuild: init at 16.3

    jiridanek committed Aug 7, 2019
    Copy the full SHA
    510c1c2 View commit details
  4. Copy the full SHA
    e57b145 View commit details

Commits on Aug 9, 2019

  1. lib/modules: Use options apply function even if no values are defined

    This allows `apply` functions to return a valid value if they completely
    ignore their argument, which is the case for the option renaming
    functions like `mkAliasOptionModule`. Therefore this solves issue #63693
    infinisil committed Aug 9, 2019
    Copy the full SHA
    de9cb24 View commit details

Commits on Aug 12, 2019

  1. grc: leave /etc/grc.conf alone so we can override it

    plus a few minor cleanups
    peterhoeg committed Aug 12, 2019
    Copy the full SHA
    10cc136 View commit details

Commits on Aug 17, 2019

  1. Copy the full SHA
    eb8e973 View commit details
  2. Copy the full SHA
    2326319 View commit details
  3. anki: add myself as a maintainer

    (Adding to the front of the list because it was I who added this expression to
    nixpkgs in e00c031 7 years ago. :])
    oxij committed Aug 17, 2019
    Copy the full SHA
    1a11eb3 View commit details
  4. Copy the full SHA
    637e805 View commit details

Commits on Aug 18, 2019

  1. Copy the full SHA
    39028ee View commit details

Commits on Aug 21, 2019

  1. Copy the full SHA
    ed29145 View commit details
  2. owl-lisp: 0.1.16 -> 0.1.19

    peterhoeg committed Aug 21, 2019
    Copy the full SHA
    abb41a1 View commit details

Commits on Aug 22, 2019

  1. nixos/xfce4-14: init

    worldofpeace committed Aug 22, 2019
    Copy the full SHA
    ae1cb0b View commit details
  2. xfce4-14.xfce4-mixer: drop

    obsoleted by xfce4-pulseaudio-plugin / dead package
    worldofpeace committed Aug 22, 2019
    Copy the full SHA
    de89ad1 View commit details
  3. nixosTests.xfce4-14: init

    This is pretty much identical to the xfce test we currently have.
    worldofpeace committed Aug 22, 2019
    Copy the full SHA
    fd7d31b View commit details

Commits on Aug 23, 2019

  1. wine{,-mono,-unstable,-staging}: update

    wine: 4.0.1 -> 4.0.2
    wine-mono: 4.9.0 -> 4.9.2
    wine-unstable: 4.12.1 -> 4.14
    wine-staging: 4.12.1 -> 4.14
    tadeokondrak committed Aug 23, 2019
    Copy the full SHA
    58d383a View commit details

Commits on Aug 24, 2019

  1. maintainers: add sgo

    stigtsp committed Aug 24, 2019
    Copy the full SHA
    441f10c View commit details
  2. crystal: init at 0.30.1

    peterhoeg committed Aug 24, 2019
    Copy the full SHA
    4d3493c View commit details

Commits on Aug 25, 2019

  1. moodle: init at 3.7.1

    aanderse committed Aug 25, 2019
    Copy the full SHA
    95b3b63 View commit details
  2. nixos/moodle: init service

    aanderse committed Aug 25, 2019
    Copy the full SHA
    3bd03d2 View commit details
  3. exiv2: 0.27.1 -> 0.27.2

    Fixes #67194
    mmahut committed Aug 25, 2019
    Copy the full SHA
    04de5d7 View commit details
  4. singularity: prepatch path to cp in 3.2.1

    scalavision committed Aug 25, 2019
    Copy the full SHA
    3ce3e75 View commit details
  5. nixos/systemd: honor default enableCgroupAccounting settings

    systemd defaults DefaultMemoryAccounting and DefaultTasksAccounting to
    yes, so no need to enable explicitly
    flokli committed Aug 25, 2019
    Copy the full SHA
    f34f38e View commit details
  6. Copy the full SHA
    f3a18d4 View commit details
  7. nixos/systemd: enable cgroup accounting by default

    If this is the default for OpenShift already, we probably can enable it
    as well.
    
    see openshift/machine-config-operator#581
    flokli committed Aug 25, 2019
    Copy the full SHA
    0fb1714 View commit details
  8. Copy the full SHA
    6b075dd View commit details
  9. ffsend: v0.2.49 -> v0.2.50

    lilyball committed Aug 25, 2019
    Copy the full SHA
    f44bb0d View commit details
  10. vcv-rack: 1.1.3 -> 1.1.4

    nathyong committed Aug 25, 2019
    Copy the full SHA
    a5d13ad View commit details

Commits on Aug 26, 2019

  1. cpython: skip macOS system frameworks

    We don’t want cpython picking up /Library/Frameworks and
    /System/Library/Frameworks which contains Tcl.framework. Instead it
    should use the one provided by Nix. this would not be an issue if
    sandboxing was enabled, but unfortunately that has its own issues.
    
    Fixes #66647
    matthewbauer committed Aug 26, 2019
    Copy the full SHA
    48d0e94 View commit details
  2. emacs-irony: fix build

    Fixes #66556
    matthewbauer committed Aug 26, 2019
    Copy the full SHA
    b2fd2b7 View commit details
  3. melpa-packages.nix: remove generic

    This file does not exist
    matthewbauer committed Aug 26, 2019
    Copy the full SHA
    b993fb0 View commit details
  4. nixos/update-users-groups.pl: chomp hashedPassword

    We don’t want any trailing whitespace, otherwise we mess up the
    formating of the shadow file. Some things like readFile may have the
    trailing new line.
    
    Fixes #66745
    matthewbauer committed Aug 26, 2019
    Copy the full SHA
    fc565c1 View commit details
  5. ansible: 2.8.2 -> 2.8.4

    Jonathan Ringer committed Aug 26, 2019
    Copy the full SHA
    aa2bf1b View commit details
  6. Merge pull request #67169 from peterhoeg/u/dyncol

    dynamic-colors: 0.2.2.1 -> 0.2.2.2
    peterhoeg authored Aug 26, 2019
    Copy the full SHA
    6d43bc3 View commit details
  7. Merge pull request #67441 from peterhoeg/u/crystal

    crystal: init at 0.30.1
    peterhoeg authored Aug 26, 2019
    Copy the full SHA
    eaaa46a View commit details
  8. Merge pull request #67028 from peterhoeg/u/owl

    owl-lisp: 0.1.16 -> 0.1.19
    peterhoeg authored Aug 26, 2019
    Copy the full SHA
    3de05cd View commit details
  9. Merge pull request #66248 from peterhoeg/f/grc

    grc: leave /etc/grc.conf alone so we can override it
    peterhoeg authored Aug 26, 2019
    Copy the full SHA
    de20ba7 View commit details
  10. Merge pull request #64383 from peterhoeg/u/kodi

    kodi: 18.1 -> 18.3
    peterhoeg authored Aug 26, 2019
    Copy the full SHA
    83fe813 View commit details
  11. Copy the full SHA
    6256c21 View commit details
  12. Copy the full SHA
    7c119ba View commit details
  13. Copy the full SHA
    574ec28 View commit details
  14. Merge pull request #62974 from peterhoeg/f/zmtrigger

    zoneminder: add perlPackages.DeviceSerialPort for zmtrigger.pl
    peterhoeg authored Aug 26, 2019
    Copy the full SHA
    f729a79 View commit details
  15. remove duplicate definition

    peterhoeg committed Aug 26, 2019
    Copy the full SHA
    ca0c667 View commit details
  16. Merge pull request #67479 from peterhoeg/f/perl

    remove duplicate definition
    peterhoeg authored Aug 26, 2019
    Copy the full SHA
    8a5751e View commit details
  17. Copy the full SHA
    3d67ac2 View commit details
  18. Merge pull request #67481 from peterhoeg/f/perl

    perlPackages.DeviceSerialPort: name -> pname
    peterhoeg authored Aug 26, 2019
    Copy the full SHA
    2b0098a View commit details
  19. allegro: 5.2.4.0 -> 5.2.5.0

    Jonathan Ringer committed Aug 26, 2019
    Copy the full SHA
    792c8e8 View commit details
  20. exiv2: enable tests

    mmahut committed Aug 26, 2019
    Copy the full SHA
    336eb20 View commit details
Showing with 7,102 additions and 3,040 deletions.
  1. +8 −10 lib/modules.nix
  2. +31 −0 maintainers/maintainer-list.nix
  3. +1 −0 maintainers/scripts/luarocks-packages.csv
  4. +50 −6 nixos/doc/manual/release-notes/rl-1909.xml
  5. +1 −0 nixos/modules/config/update-users-groups.pl
  6. +2 −0 nixos/modules/misc/ids.nix
  7. +3 −0 nixos/modules/module-list.nix
  8. +0 −1 nixos/modules/programs/zsh/zsh.nix
  9. +4 −1 nixos/modules/services/continuous-integration/gitlab-runner.nix
  10. +7 −13 nixos/modules/services/desktops/gnome3/gnome-user-share.nix
  11. +1 −2 nixos/modules/services/mail/dovecot.nix
  12. +6 −1 nixos/modules/services/misc/nix-daemon.nix
  13. +4 −1 nixos/modules/services/misc/zoneminder.nix
  14. +10 −4 nixos/modules/services/networking/dnschain.nix
  15. +1 −2 nixos/modules/services/networking/nsd.nix
  16. +64 −19 nixos/modules/services/networking/pdns-recursor.nix
  17. +0 −2 nixos/modules/services/networking/softether.nix
  18. +2 −3 nixos/modules/services/networking/strongswan-swanctl/module.nix
  19. +1 −2 nixos/modules/services/networking/strongswan.nix
  20. +1 −1 nixos/modules/services/security/vault.nix
  21. +214 −0 nixos/modules/services/torrent/magnetico.nix
  22. +1 −1 nixos/modules/services/web-apps/matomo.nix
  23. +300 −0 nixos/modules/services/web-apps/moodle.nix
  24. +1 −2 nixos/modules/services/web-servers/apache-httpd/default.nix
  25. +77 −0 nixos/modules/services/web-servers/darkhttpd.nix
  26. +1 −1 nixos/modules/services/x11/desktop-managers/default.nix
  27. +188 −121 nixos/modules/services/x11/desktop-managers/gnome3.nix
  28. +157 −0 nixos/modules/services/x11/desktop-managers/xfce4-14.nix
  29. +1 −1 nixos/modules/services/x11/display-managers/default.nix
  30. +5 −3 nixos/modules/system/boot/systemd.nix
  31. +17 −0 nixos/modules/virtualisation/containers.nix
  32. +1 −0 nixos/release-combined.nix
  33. +2 −0 nixos/tests/all-tests.nix
  34. +28 −0 nixos/tests/magnetico.nix
  35. +22 −0 nixos/tests/moodle.nix
  36. +7 −0 nixos/tests/systemd.nix
  37. +33 −0 nixos/tests/xfce4-14.nix
  38. +3 −3 pkgs/applications/altcoins/bitcoin-classic.nix
  39. +3 −3 pkgs/applications/audio/vcv-rack/default.nix
  40. +3 −3 pkgs/applications/editors/android-studio/default.nix
  41. +7 −16 pkgs/applications/editors/emacs-modes/melpa-packages.nix
  42. +20 −20 pkgs/applications/editors/jetbrains/default.nix
  43. +2 −2 pkgs/applications/editors/tiled/default.nix
  44. +3 −3 pkgs/applications/misc/evtest-qt/default.nix
  45. +2 −2 pkgs/applications/misc/gallery-dl/default.nix
  46. +11 −0 pkgs/applications/misc/mkgmap/build.xml.patch
  47. +57 −0 pkgs/applications/misc/mkgmap/default.nix
  48. +2 −1 pkgs/applications/misc/orca/default.nix
  49. +16 −7 pkgs/applications/misc/qtpass/default.nix
  50. +24 −0 pkgs/applications/misc/rsclock/default.nix
  51. +5 −3 pkgs/applications/misc/wtf/default.nix
  52. +4 −4 pkgs/applications/misc/yate/default.nix
  53. +2 −2 pkgs/applications/networking/browsers/brave/default.nix
  54. +3 −3 pkgs/applications/networking/cluster/tilt/default.nix
  55. +1 −128 pkgs/applications/networking/instant-messengers/riot/riot-desktop-yarndeps.nix
  56. +8 −12 pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
  57. +17 −0 pkgs/applications/networking/instant-messengers/riot/update-riot-desktop.sh
  58. +0 −320 pkgs/applications/networking/instant-messengers/riot/yarn2nix.nix
  59. +4 −4 pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
  60. +2 −2 pkgs/applications/networking/instant-messengers/zoom-us/default.nix
  61. +2 −2 pkgs/applications/networking/mumble/overlay.nix
  62. +17 −23 pkgs/applications/networking/p2p/gnunet/default.nix
  63. +33 −0 pkgs/applications/networking/p2p/magnetico/default.nix
  64. +2 −2 pkgs/applications/networking/sniffers/wireshark/default.nix
  65. +4 −4 pkgs/applications/networking/sync/rclone/default.nix
  66. +5 −0 pkgs/applications/networking/wayback_machine_downloader/Gemfile
  67. +13 −0 pkgs/applications/networking/wayback_machine_downloader/Gemfile.lock
  68. +16 −0 pkgs/applications/networking/wayback_machine_downloader/default.nix
  69. +12 −0 pkgs/applications/networking/wayback_machine_downloader/gemset.nix
  70. +3 −3 pkgs/applications/office/jameica/default.nix
  71. +5 −3 pkgs/applications/radio/sdrangel/default.nix
  72. +38 −0 pkgs/applications/science/biology/sortmerna/default.nix
  73. +6 −7 pkgs/applications/science/logic/stp/default.nix
  74. +7 −8 pkgs/applications/version-management/git-and-tools/qgit/default.nix
  75. +47 −16 pkgs/applications/video/kodi/default.nix
  76. +5 −0 pkgs/applications/virtualization/singularity/default.nix
  77. +2 −6 pkgs/applications/window-managers/sway/default.nix
  78. +5 −7 pkgs/{misc → data}/themes/obsidian2/default.nix
  79. +4 −4 pkgs/desktops/enlightenment/efl.nix
  80. +5 −2 pkgs/desktops/gnome-2/platform/libglade/default.nix
  81. +7 −2 pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix
  82. +4 −0 pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
  83. +74 −18 pkgs/desktops/gnome-3/core/vino/default.nix
  84. +5 −30 pkgs/desktops/gnome-3/default.nix
  85. +8 −2 pkgs/desktops/xfce4-14/default.nix
  86. +0 −32 pkgs/desktops/xfce4-14/xfce4-mixer/default.nix
  87. +44 −0 pkgs/desktops/xfce4-14/xfdashboard/default.nix
  88. +8 −1 pkgs/development/compilers/crystal/default.nix
  89. +3 −2 pkgs/development/compilers/elm/default.nix
  90. +5 −1 pkgs/development/compilers/elm/packages/generate-node-packages.sh
  91. +1 −1 pkgs/development/compilers/elm/packages/node-composition.nix
  92. +0 −540 pkgs/development/compilers/elm/packages/node-env.nix
  93. +4 −2 pkgs/development/compilers/elm/packages/node-packages.json
  94. +1,284 −440 pkgs/development/compilers/elm/packages/node-packages.nix
  95. +52 −14 pkgs/development/compilers/fsharp41/default.nix
  96. +21 −0 pkgs/development/compilers/fsharp41/fsharp-IsPathRooted-type-inference.patch
  97. +22 −0 pkgs/development/compilers/fsharp41/fsharp-path-overloads.patch
  98. +13 −0 pkgs/development/compilers/fsharp41/fsharp-string-switchName.patch
  99. +3 −3 pkgs/development/compilers/ghc/8.8.1.nix
  100. +9 −0 pkgs/development/compilers/mono/6.nix
  101. +5 −3 pkgs/development/compilers/mono/generic.nix
  102. +12 −14 pkgs/development/compilers/owl-lisp/default.nix
  103. +4 −4 pkgs/development/haskell-modules/configuration-common.nix
  104. +6 −0 pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
  105. +6 −0 pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
  106. +5 −26 pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
  107. +22 −15 pkgs/development/haskell-modules/configuration-hackage2nix.yaml
  108. +1,109 −396 pkgs/development/haskell-modules/hackage-packages.nix
  109. +0 −39 pkgs/development/haskell-modules/non-hackage-packages.nix
  110. +6 −0 pkgs/development/interpreters/python/cpython/2.7/default.nix
  111. +2 −0 pkgs/development/interpreters/python/cpython/default.nix
  112. +3 −11 pkgs/development/libraries/allegro/5.nix
  113. +49 −10 pkgs/development/libraries/appstream-glib/default.nix
  114. +31 −5 pkgs/development/libraries/babl/default.nix
  115. +16 −0 pkgs/development/libraries/babl/fix-darwin.patch
  116. +7 −1 pkgs/development/libraries/cctz/default.nix
  117. +5 −1 pkgs/development/libraries/dav1d/default.nix
  118. +12 −9 pkgs/development/libraries/exiv2/default.nix
  119. +0 −16 pkgs/development/libraries/exiv2/fix-cmake.patch
  120. +0 −38 pkgs/development/libraries/gegl/3.0.nix
  121. +7 −0 pkgs/development/libraries/graphene/default.nix
  122. +3 −3 pkgs/development/libraries/hunspell/dictionaries.nix
  123. +15 −12 pkgs/development/libraries/libargon2/default.nix
  124. +20 −5 pkgs/development/libraries/libgnurl/default.nix
  125. +46 −0 pkgs/development/libraries/libplacebo/default.nix
  126. +3 −3 pkgs/development/libraries/mutest/default.nix
  127. +0 −1 pkgs/development/libraries/poco/default.nix
  128. +5 −7 pkgs/development/libraries/unixODBCDrivers/default.nix
  129. +7 −29 pkgs/development/libraries/wlroots/default.nix
  130. +20 −0 pkgs/development/lua-modules/generated-packages.nix
  131. +19 −0 pkgs/development/lua-modules/overrides.nix
  132. +6 −6 pkgs/development/ocaml-modules/batteries/default.nix
  133. +0 −42 pkgs/development/ocaml-modules/lambda-term/1.6.nix
  134. +3 −7 pkgs/development/ocaml-modules/lambda-term/default.nix
  135. +2 −2 pkgs/development/ocaml-modules/mtime/default.nix
  136. +8 −6 pkgs/development/ocaml-modules/zed/default.nix
  137. +7 −5 pkgs/development/python-modules/ansible/default.nix
  138. +2 −2 pkgs/development/python-modules/browser-cookie3/default.nix
  139. +30 −0 pkgs/development/python-modules/django-mailman3/default.nix
  140. +20 −9 pkgs/development/python-modules/elpy/default.nix
  141. +2 −2 pkgs/development/python-modules/glances/default.nix
  142. +21 −0 pkgs/development/python-modules/mailmanclient/default.nix
  143. +2 −2 pkgs/development/python-modules/pre-commit/default.nix
  144. +5 −3 pkgs/development/python-modules/pykde4/default.nix
  145. +2 −2 pkgs/development/python-modules/pykde4/kdelibs.nix
  146. +5 −1 pkgs/development/python-modules/pyqtwebengine/default.nix
  147. +9 −7 pkgs/development/python-modules/pytest-ansible/default.nix
  148. +8 −9 pkgs/development/python-modules/tensorflow/default.nix
  149. +3 −3 pkgs/development/tools/analysis/tflint/default.nix
  150. +133 −0 pkgs/development/tools/build-managers/msbuild/default.nix
  151. +1,130 −0 pkgs/development/tools/build-managers/msbuild/nuget.nix
  152. +3 −3 pkgs/development/tools/continuous-integration/fly/default.nix
  153. +14 −20 pkgs/development/tools/misc/astyle/default.nix
  154. +16 −9 pkgs/development/tools/misc/texi2html/default.nix
  155. +4 −4 pkgs/development/tools/ocaml/utop/default.nix
  156. +5 −5 pkgs/development/tools/skaffold/default.nix
  157. +11 −8 pkgs/games/anki/default.nix
  158. +37 −19 pkgs/games/gcompris/default.nix
  159. +7 −7 pkgs/misc/emulators/wine/sources.nix
  160. +2 −2 pkgs/misc/vscode-extensions/cpptools/default.nix
  161. +2 −2 pkgs/os-specific/linux/kernel/linux-5.2.nix
  162. +2 −2 pkgs/os-specific/linux/kmod/aggregator.nix
  163. +2 −2 pkgs/servers/http/apache-modules/mod_wsgi/default.nix
  164. +2 −2 pkgs/servers/mail/dovecot/default.nix
  165. +2 −2 pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
  166. +51 −0 pkgs/servers/mail/mailman/0001-Find-external-tools-via-PATH-rather-than-hard-coding.patch
  167. +2 −0 pkgs/servers/mail/mailman/{default.nix → core.nix}
  168. +28 −0 pkgs/servers/mail/mailman/postorius.nix
  169. +8 −5 pkgs/servers/monitoring/cadvisor/default.nix
  170. +36 −0 pkgs/servers/monitoring/prometheus/cups-exporter.nix
  171. +27 −0 pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix
  172. +390 −0 pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter_deps.nix
  173. +4 −4 pkgs/servers/monitoring/thanos/default.nix
  174. +5 −5 pkgs/servers/web-apps/cryptpad/bower-packages.nix
  175. +0 −9 pkgs/servers/web-apps/cryptpad/default.nix
  176. +30 −66 pkgs/servers/web-apps/cryptpad/node-packages-generated.nix
  177. +1 −1 pkgs/servers/web-apps/cryptpad/node-packages.json
  178. +1 −1 pkgs/servers/web-apps/cryptpad/node-packages.nix
  179. +40 −0 pkgs/servers/web-apps/moodle/default.nix
  180. +3 −3 pkgs/servers/x11/xorg/default.nix
  181. +1 −1 pkgs/servers/x11/xorg/tarballs.list
  182. +1 −1 pkgs/servers/zoneminder/default.nix
  183. +6 −8 pkgs/shells/oil/default.nix
  184. +4 −0 pkgs/tools/misc/ckb-next/default.nix
  185. +23 −0 pkgs/tools/misc/claws/default.nix
  186. +7 −19 pkgs/tools/misc/dynamic-colors/default.nix
  187. +3 −3 pkgs/tools/misc/ffsend/default.nix
  188. +11 −14 pkgs/tools/misc/grc/default.nix
  189. +20 −27 pkgs/tools/misc/kanshi/default.nix
  190. +5 −0 pkgs/tools/misc/qt5ct/default.nix
  191. +22 −0 pkgs/tools/misc/qt5ct/wayland.patch
  192. +4 −7 pkgs/tools/misc/svtplay-dl/default.nix
  193. +27 −44 pkgs/tools/networking/tcpflow/default.nix
  194. +0 −1 pkgs/tools/networking/tcpflow/default.upstream
  195. +4 −2 pkgs/tools/networking/vde2/default.nix
  196. +3 −3 pkgs/tools/networking/zerotierone/default.nix
  197. +30 −0 pkgs/tools/security/ripasso/cursive.nix
  198. +11 −22 pkgs/tools/security/vault/default.nix
  199. +1 −1 pkgs/tools/system/lr/default.nix
  200. +37 −11 pkgs/top-level/all-packages.nix
  201. +33 −12 pkgs/top-level/dotnet-packages.nix
  202. +1 −5 pkgs/top-level/ocaml-packages.nix
  203. +13 −11 pkgs/top-level/perl-packages.nix
  204. +8 −1 pkgs/top-level/python-packages.nix
18 changes: 8 additions & 10 deletions lib/modules.nix
Original file line number Diff line number Diff line change
@@ -323,16 +323,14 @@ rec {
else
mergeDefinitions loc opt.type defs';

# Check whether the option is defined, and apply the ‘apply’
# function to the merged value. This allows options to yield a
# value computed from the definitions.
value =
if !res.isDefined then
throw "The option `${showOption loc}' is used but not defined."
else if opt ? apply then
opt.apply res.mergedValue
else
res.mergedValue;

# The value with a check that it is defined
valueDefined = if res.isDefined then res.mergedValue else
throw "The option `${showOption loc}' is used but not defined.";

# Apply the 'apply' function to the merged value. This allows options to
# yield a value computed from the definitions
value = if opt ? apply then opt.apply valueDefined else valueDefined;

in opt //
{ value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
31 changes: 31 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -2863,6 +2863,15 @@
githubId = 1383440;
name = "Jason Gilliland";
};
jdanek = {
email = "jdanek@redhat.com";
github = "jdanekrh";
keys = [{
longkeyid = "ed25519/0x69275CADF15D872E";
fingerprint = "D4A6 F051 AD58 2E7C BCED 5439 6927 5CAD F15D 872E";
}];
name = "Jiri Daněk";
};
jdehaas = {
email = "qqlq@nullptr.club";
github = "jeroendehaas";
@@ -5677,6 +5686,12 @@
githubId = 918365;
name = "Stefan Frijters";
};
sgo = {
email = "stig@stig.io";
github = "stigtsp";
githubId = 75371;
name = "Stig Palmquist";
};
sgraf = {
email = "sgraf1337@gmail.com";
github = "sgraf812";
@@ -6559,6 +6574,12 @@
githubId = 1525767;
name = "Vaibhav Sagar";
};
valebes = {
email = "valebes@gmail.com";
github = "valebes";
githubid = 10956211;
name = "Valerio Besozzi";
};
valeriangalliat = {
email = "val@codejam.info";
github = "valeriangalliat";
@@ -6640,6 +6661,16 @@
githubId = 5837359;
name = "Adrian Pistol";
};
vika_nezrimaya = {
email = "vika@fireburn.ru";
github = "kisik21";
githubId = 7953163;
name = "Vika Shleina";
keys = [{
longkeyid = "rsa4096/0x5402B9B5497BACDB";
fingerprint = "A03C D09C 36CF D9F6 1ADF AF11 5402 B9B5 497B ACDB";
}];
};
vinymeuh = {
email = "vinymeuh@gmail.com";
github = "vinymeuh";
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 @@ http,,,,,vcunat
inspect,,,,,
ldoc,,,,,
lgi,,,,,
ljsyscall,,,,lua5_1,lblasc
lpeg,,,,,vyp
lpeg_patterns,,,,,
lpeglabel,,,,,
56 changes: 50 additions & 6 deletions nixos/doc/manual/release-notes/rl-1909.xml
Original file line number Diff line number Diff line change
@@ -48,6 +48,15 @@
To gain root privileges use <literal>sudo -i</literal> without a password.
</para>
</listitem>
<listitem>
<para>
We've updated to Xfce 4.14, which brings a new module <option>services.xserver.desktopManager.xfce4-14</option>.
If you'd like to upgrade, please switch from the <option>services.xserver.desktopManager.xfce</option> module as it
will be deprecated in a future release. They're incompatibilities with the current Xfce module; it doesn't support
<option>thunarPlugins</option> and it isn't recommended to use <option>services.xserver.desktopManager.xfce</option>
and <option>services.xserver.desktopManager.xfce4-14</option> simultaneously or to downgrade from Xfce 4.14 after upgrading.
</para>
</listitem>
</itemizedlist>
</section>

@@ -284,6 +293,33 @@
Squid 3 has been removed and the <option>squid</option> derivation now refers to Squid 4.
</para>
</listitem>
<listitem>
<para>
The <option>services.pdns-recursor.extraConfig</option> option has been replaced by
<option>services.pdns-recursor.settings</option>. The new option allows setting extra
configuration while being better type-checked and mergeable.
</para>
</listitem>
<listitem>
<para>
No service depends on <literal>keys.target</literal> anymore which is a systemd
target that indicates if all <link xlink:href="https://nixos.org/nixops/manual/#idm140737322342384">NixOps keys</link> were successfully uploaded.
Instead, <literal>&lt;key-name&gt;-key.service</literal> should be used to define
a dependency of a key in a service. The full issue behind the <literal>keys.target</literal>
dependency is described at <link xlink:href="https://github.com/NixOS/nixpkgs/issues/67265">NixOS/nixpkgs#67265</link>.
</para>
<para>
The following services are affected by this:
<itemizedlist>
<listitem><para><link linkend="opt-services.dovecot2.enable"><literal>services.dovecot2</literal></link></para></listitem>
<listitem><para><link linkend="opt-services.nsd.enable"><literal>services.nsd</literal></link></para></listitem>
<listitem><para><link linkend="opt-services.softether.enable"><literal>services.softether</literal></link></para></listitem>
<listitem><para><link linkend="opt-services.strongswan.enable"><literal>services.strongswan</literal></link></para></listitem>
<listitem><para><link linkend="opt-services.strongswan-swanctl.enable"><literal>services.strongswan-swanctl</literal></link></para></listitem>
<listitem><para><link linkend="opt-services.httpd.enable"><literal>services.httpd</literal></link></para></listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</section>

@@ -506,12 +542,20 @@
been removed.
</para>
</listitem>
<listitem>
<para>
The <literal>rmilter</literal> package was removed with associated module and options due deprecation by upstream developer.
Use <literal>rspamd</literal> in proxy mode instead.
</para>
</listitem>
<listitem>
<para>
The <literal>rmilter</literal> package was removed with associated module and options due deprecation by upstream developer.
Use <literal>rspamd</literal> in proxy mode instead.
</para>
</listitem>
<listitem>
<para>
systemd cgroup accounting via the
<link linkend="opt-systemd.enableCgroupAccounting">systemd.enableCgroupAccounting</link>
option is now enabled by default. It now also enables the more recent Block IO and IP accounting
features.
</para>
</listitem>
</itemizedlist>
</section>
</section>
1 change: 1 addition & 0 deletions nixos/modules/config/update-users-groups.pl
Original file line number Diff line number Diff line change
@@ -267,6 +267,7 @@ sub parseUser {
next if !defined $u;
$hashedPassword = "!" if !$spec->{mutableUsers};
$hashedPassword = $u->{hashedPassword} if defined $u->{hashedPassword} && !$spec->{mutableUsers}; # FIXME
chomp $hashedPassword;
push @shadowNew, join(":", $name, $hashedPassword, @rest) . "\n";
$shadowSeen{$name} = 1;
}
2 changes: 2 additions & 0 deletions nixos/modules/misc/ids.nix
Original file line number Diff line number Diff line change
@@ -340,6 +340,7 @@
cockroachdb = 313;
zoneminder = 314;
paperless = 315;
mailman = 316;

# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!

@@ -640,6 +641,7 @@
cockroachdb = 313;
zoneminder = 314;
paperless = 315;
mailman = 316;

# When adding a gid, make sure it doesn't match an existing
# uid. Users and groups with the same name should have equal
3 changes: 3 additions & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -770,6 +770,7 @@
./services/system/uptimed.nix
./services/torrent/deluge.nix
./services/torrent/flexget.nix
./services/torrent/magnetico.nix
./services/torrent/opentracker.nix
./services/torrent/peerflix.nix
./services/torrent/transmission.nix
@@ -789,6 +790,7 @@
./services/web-apps/mattermost.nix
./services/web-apps/mediawiki.nix
./services/web-apps/miniflux.nix
./services/web-apps/moodle.nix
./services/web-apps/nextcloud.nix
./services/web-apps/nexus.nix
./services/web-apps/pgpkeyserver-lite.nix
@@ -802,6 +804,7 @@
./services/web-apps/zabbix.nix
./services/web-servers/apache-httpd/default.nix
./services/web-servers/caddy.nix
./services/web-servers/darkhttpd.nix
./services/web-servers/fcgiwrap.nix
./services/web-servers/hitch/default.nix
./services/web-servers/hydron.nix
1 change: 0 additions & 1 deletion nixos/modules/programs/zsh/zsh.nix
Original file line number Diff line number Diff line change
@@ -214,7 +214,6 @@ in
# Need to disable features to support TRAMP
if [ "$TERM" = dumb ]; then
unsetopt zle prompt_cr prompt_subst
unfunction precmd preexec
unset RPS1 RPROMPT
PS1='$ '
PROMPT='$ '
Original file line number Diff line number Diff line change
@@ -111,7 +111,10 @@ in
config = mkIf cfg.enable {
systemd.services.gitlab-runner = {
path = cfg.packages;
environment = config.networking.proxy.envVars;
environment = config.networking.proxy.envVars // {
# Gitlab runner will not start if the HOME variable is not set
HOME = cfg.workDir;
};
description = "Gitlab Runner";
after = [ "network.target" ]
++ optional hasDocker "docker.service";
20 changes: 7 additions & 13 deletions nixos/modules/services/desktops/gnome3/gnome-user-share.nix
Original file line number Diff line number Diff line change
@@ -12,14 +12,7 @@ with lib;

services.gnome3.gnome-user-share = {

enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to enable GNOME User Share, a service that exports the
contents of the Public folder in your home directory on the local network.
'';
};
enable = mkEnableOption "GNOME User Share, a user-level file sharing service for GNOME";

};

@@ -30,12 +23,13 @@ with lib;

config = mkIf config.services.gnome3.gnome-user-share.enable {

environment.systemPackages = [ pkgs.gnome3.gnome-user-share ];
environment.systemPackages = [
pkgs.gnome3.gnome-user-share
];

services.xserver.displayManager.sessionCommands = with pkgs.gnome3; ''
# Don't let gnome-control-center depend upon gnome-user-share
export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}${gnome-user-share}/share/gsettings-schemas/${gnome-user-share.name}
'';
systemd.packages = [
pkgs.gnome3.gnome-user-share
];

};

3 changes: 1 addition & 2 deletions nixos/modules/services/mail/dovecot.nix
Original file line number Diff line number Diff line change
@@ -344,8 +344,7 @@ in
systemd.services.dovecot2 = {
description = "Dovecot IMAP/POP3 server";

after = [ "keys.target" "network.target" ];
wants = [ "keys.target" ];
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
restartTriggers = [ cfg.configFile ];

7 changes: 6 additions & 1 deletion nixos/modules/services/misc/nix-daemon.nix
Original file line number Diff line number Diff line change
@@ -8,7 +8,9 @@ let

nix = cfg.package.out;

isNix20 = versionAtLeast (getVersion nix) "2.0pre";
nixVersion = getVersion nix;

isNix20 = versionAtLeast nixVersion "2.0pre";

makeNixBuildUser = nr:
{ name = "nixbld${toString nr}";
@@ -61,6 +63,9 @@ let
builders =
''}
system-features = ${toString cfg.systemFeatures}
${optionalString (versionAtLeast nixVersion "2.3pre") ''
sandbox-fallback = false
''}
$extraOptions
END
'' + optionalString cfg.checkConfig (
5 changes: 4 additions & 1 deletion nixos/modules/services/misc/zoneminder.nix
Original file line number Diff line number Diff line change
@@ -200,7 +200,10 @@ in {
"zoneminder/80-nixos.conf".source = configFile;
};

networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ cfg.port ];
networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [
cfg.port
6802 # zmtrigger
];

services = {
fcgiwrap = lib.mkIf useNginx {
14 changes: 10 additions & 4 deletions nixos/modules/services/networking/dnschain.nix
Original file line number Diff line number Diff line change
@@ -136,10 +136,16 @@ in
"/.dns/127.0.0.1#${toString cfg.dns.port}"
];

services.pdns-recursor.forwardZones = mkIf cfgs.pdns-recursor.resolveDNSChainQueries
{ bit = "127.0.0.1:${toString cfg.dns.port}";
dns = "127.0.0.1:${toString cfg.dns.port}";
};
services.pdns-recursor = mkIf cfgs.pdns-recursor.resolveDNSChainQueries {
forwardZones =
{ bit = "127.0.0.1:${toString cfg.dns.port}";
dns = "127.0.0.1:${toString cfg.dns.port}";
};
luaConfig =''
addNTA("bit", "namecoin doesn't support DNSSEC")
addNTA("dns", "namecoin doesn't support DNSSEC")
'';
};

users.users = singleton {
name = username;
3 changes: 1 addition & 2 deletions nixos/modules/services/networking/nsd.nix
Original file line number Diff line number Diff line change
@@ -916,9 +916,8 @@ in
systemd.services.nsd = {
description = "NSD authoritative only domain name service";

after = [ "keys.target" "network.target" ];
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
wants = [ "keys.target" ];

serviceConfig = {
ExecStart = "${nsdPkg}/sbin/nsd -d -c ${nsdEnv}/nsd.conf";
Loading