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: dfd2eeabd6e1
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: 502845c3e31e
Choose a head ref
Loading
Showing with 2,742 additions and 1,311 deletions.
  1. +4 −0 .editorconfig
  2. +6 −6 doc/builders/images/dockertools.xml
  3. +1 −2 doc/builders/images/ocitools.xml
  4. +4 −4 doc/builders/packages/citrix.xml
  5. +32 −18 doc/builders/packages/urxvt.xml
  6. +6 −6 doc/contributing/submitting-changes.xml
  7. +3 −3 doc/languages-frameworks/beam.xml
  8. +99 −99 doc/languages-frameworks/perl.xml
  9. +1 −1 doc/languages-frameworks/qt.xml
  10. +12 −13 doc/languages-frameworks/ruby.xml
  11. +12 −0 doc/languages-frameworks/rust.section.md
  12. +5 −5 doc/languages-frameworks/texlive.xml
  13. +1 −1 doc/manual.xml
  14. +1 −1 doc/stdenv/multiple-output.xml
  15. +4 −4 doc/using/configuration.xml
  16. +5 −5 doc/using/overlays.xml
  17. +6 −0 maintainers/maintainer-list.nix
  18. +16 −16 nixos/doc/manual/administration/imperative-containers.xml
  19. +1 −1 nixos/doc/manual/administration/maintenance-mode.xml
  20. +2 −2 nixos/doc/manual/administration/network-problems.xml
  21. +3 −3 nixos/doc/manual/administration/rebooting.xml
  22. +3 −3 nixos/doc/manual/administration/rollback.xml
  23. +3 −3 nixos/doc/manual/administration/service-mgmt.xml
  24. +1 −1 nixos/doc/manual/administration/user-sessions.xml
  25. +1 −1 nixos/doc/manual/configuration/adding-custom-packages.xml
  26. +8 −8 nixos/doc/manual/configuration/linux-kernel.xml
  27. +10 −10 nixos/doc/manual/configuration/luks-file-systems.xml
  28. +4 −4 nixos/doc/manual/configuration/user-mgmt.xml
  29. +1 −1 nixos/doc/manual/configuration/x-windows.xml
  30. +1 −1 nixos/doc/manual/development/meta-attributes.xml
  31. +2 −2 nixos/doc/manual/development/writing-documentation.xml
  32. +7 −7 nixos/doc/manual/installation/installing-behind-a-proxy.xml
  33. +8 −8 nixos/doc/manual/installation/installing-from-other-distro.xml
  34. +6 −6 nixos/doc/manual/installation/upgrading.xml
  35. +2 −2 nixos/doc/manual/man-nixos-enter.xml
  36. +28 −6 nixos/doc/manual/man-nixos-rebuild.xml
  37. +2 −2 nixos/doc/manual/man-nixos-version.xml
  38. +2 −0 nixos/modules/hardware/video/nvidia.nix
  39. +18 −6 nixos/modules/installer/tools/nixos-rebuild.sh
  40. +4 −4 nixos/modules/services/backup/borgbackup.xml
  41. +11 −2 nixos/modules/services/monitoring/prometheus/default.nix
  42. +3 −3 nixos/modules/system/activation/top-level.nix
  43. +36 −17 nixos/tests/ncdns.nix
  44. +2 −2 pkgs/applications/audio/drumkv1/default.nix
  45. +2 −2 pkgs/applications/audio/giada/default.nix
  46. +2 −2 pkgs/applications/audio/jamulus/default.nix
  47. +24 −2 pkgs/applications/audio/mpg123/default.nix
  48. +2 −2 pkgs/applications/audio/picard/default.nix
  49. +2 −2 pkgs/applications/audio/plexamp/default.nix
  50. +3 −3 pkgs/applications/editors/vscode/vscode.nix
  51. +2 −2 pkgs/applications/graphics/drawio/default.nix
  52. +4 −4 pkgs/applications/misc/1password/default.nix
  53. +2 −2 pkgs/applications/misc/cheat/default.nix
  54. +2 −2 pkgs/applications/misc/dbeaver/default.nix
  55. +2 −2 pkgs/applications/misc/dstask/default.nix
  56. +2 −2 pkgs/applications/misc/grip/default.nix
  57. +2 −2 pkgs/applications/misc/rsibreak/default.nix
  58. +1 −3 pkgs/applications/networking/browsers/castor/default.nix
  59. +2 −2 pkgs/applications/networking/browsers/vivaldi/default.nix
  60. +3 −3 pkgs/applications/networking/cluster/k9s/default.nix
  61. +2 −2 pkgs/applications/networking/cluster/luigi/default.nix
  62. +3 −3 pkgs/applications/networking/gns3/default.nix
  63. +2 −2 pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
  64. +7 −6 pkgs/applications/networking/ipfs/default.nix
  65. +2 −2 pkgs/applications/networking/mailreaders/neomutt/default.nix
  66. +6 −2 pkgs/applications/networking/nextcloud-client/default.nix
  67. +0 −92 pkgs/applications/networking/p2p/gnunet/git.nix
  68. +2 −2 pkgs/applications/networking/sniffers/wireshark/default.nix
  69. +2 −2 pkgs/applications/office/homebank/default.nix
  70. +1 −1 pkgs/applications/science/biology/aragorn/default.nix
  71. +2 −2 pkgs/applications/science/chemistry/jmol/default.nix
  72. +33 −7 pkgs/applications/science/electronics/verilog/default.nix
  73. +2 −2 pkgs/applications/science/misc/cytoscape/default.nix
  74. +1 −2 pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix
  75. +52 −2 pkgs/applications/version-management/git-and-tools/gitstatus/default.nix
  76. +8 −1 pkgs/applications/video/dvdbackup/default.nix
  77. +12 −5 pkgs/applications/video/shotcut/default.nix
  78. +39 −0 pkgs/applications/video/vcs/default.nix
  79. +23 −0 pkgs/applications/video/vcs/fonts.patch
  80. +2 −2 pkgs/applications/virtualization/charliecloud/default.nix
  81. +2 −2 pkgs/applications/virtualization/containerd/default.nix
  82. +2 −2 pkgs/applications/virtualization/podman/default.nix
  83. +4 −3 pkgs/applications/virtualization/virtualbox/default.nix
  84. +1 −1 pkgs/applications/virtualization/virtualbox/extpack.nix
  85. +13 −9 pkgs/applications/virtualization/virtualbox/extra_symbols.patch
  86. +1 −1 pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
  87. +2 −2 pkgs/applications/window-managers/icewm/default.nix
  88. +4 −1 pkgs/build-support/rust/default.nix
  89. +2 −2 pkgs/data/misc/hackage/default.nix
  90. +2 −2 pkgs/desktops/gnome-3/extensions/appindicator/default.nix
  91. +4 −9 pkgs/development/beam-modules/default.nix
  92. +2 −2 pkgs/development/compilers/dasm/default.nix
  93. +11 −0 pkgs/development/compilers/dotnet/default.nix
  94. +0 −12 pkgs/development/compilers/elm/default.nix
  95. +8 −8 pkgs/development/compilers/elm/packages/elm-format.nix
  96. +174 −0 pkgs/development/compilers/ghc/8.10.2-binary.nix
  97. +2 −2 pkgs/development/haskell-modules/configuration-common.nix
  98. +7 −7 pkgs/development/haskell-modules/configuration-hackage2nix.yaml
  99. +10 −0 pkgs/development/haskell-modules/configuration-nix.nix
  100. +1,008 −290 pkgs/development/haskell-modules/hackage-packages.nix
  101. +0 −7 pkgs/development/interpreters/elixir/1.6.nix
  102. +2 −6 pkgs/development/interpreters/elixir/generic-builder.nix
  103. +2 −2 pkgs/development/interpreters/janet/default.nix
  104. +4 −0 pkgs/development/interpreters/jruby/default.nix
  105. +4 −1 pkgs/development/interpreters/octave/default.nix
  106. +2 −2 pkgs/development/libraries/cddlib/default.nix
  107. +2 −2 pkgs/development/libraries/hiredis/default.nix
  108. +23 −0 pkgs/development/libraries/libbacktrace/default.nix
  109. +2 −2 pkgs/development/libraries/libgpiod/default.nix
  110. +2 −2 pkgs/development/libraries/libinsane/default.nix
  111. +3 −0 pkgs/development/libraries/libkml/default.nix
  112. +9 −3 pkgs/development/libraries/mlt/default.nix
  113. +9 −3 pkgs/development/libraries/mlt/qt-5.nix
  114. +7 −2 pkgs/development/libraries/neatvnc/default.nix
  115. +2 −2 pkgs/development/libraries/science/math/cliquer/default.nix
  116. +3 −1 pkgs/development/libraries/vulkan-loader/default.nix
  117. +2 −2 pkgs/development/libraries/zimg/default.nix
  118. +14 −20 pkgs/development/ocaml-modules/qtest/default.nix
  119. +2 −2 pkgs/development/perl-modules/WWW-YoutubeViewer/default.nix
  120. +3 −2 pkgs/development/python-modules/cozy/default.nix
  121. +2 −2 pkgs/development/python-modules/google-api-python-client/default.nix
  122. +47 −66 pkgs/development/python-modules/pysdl2/PySDL2-dll.patch
  123. +13 −14 pkgs/development/python-modules/pysdl2/default.nix
  124. +2 −2 pkgs/development/tools/analysis/tfsec/default.nix
  125. +2 −2 pkgs/development/tools/go-toml/default.nix
  126. +2 −2 pkgs/development/tools/misc/argbash/default.nix
  127. +24 −0 pkgs/development/tools/ocaml/merlin/dot-merlin-reader.nix
  128. +5 −9 pkgs/development/tools/skopeo/default.nix
  129. +2 −2 pkgs/development/tools/the-way/default.nix
  130. +2 −3 pkgs/games/minecraft/default.nix
  131. +15 −4 pkgs/games/stockfish/default.nix
  132. +6 −0 pkgs/games/tuxpaint/default.nix
  133. +148 −136 pkgs/misc/vim-plugins/generated.nix
  134. +1 −0 pkgs/misc/vim-plugins/vim-plugin-names
  135. +2 −2 pkgs/os-specific/linux/fwts/default.nix
  136. +6 −6 pkgs/os-specific/linux/kernel/hardened/patches.json
  137. +2 −2 pkgs/os-specific/linux/kernel/linux-testing.nix
  138. +11 −0 pkgs/os-specific/linux/nvidia-x11/default.nix
  139. +7 −3 pkgs/os-specific/linux/nvidia-x11/generic.nix
  140. +3 −3 pkgs/os-specific/linux/nvidia-x11/persistenced.nix
  141. +3 −3 pkgs/os-specific/linux/nvidia-x11/settings.nix
  142. +3 −3 pkgs/servers/amqp/rabbitmq-server/default.nix
  143. +11 −12 pkgs/servers/dns/bind/default.nix
  144. +22 −25 pkgs/servers/dns/bind/dont-keep-configure-flags.patch
  145. +3 −3 pkgs/servers/imgproxy/default.nix
  146. +1 −1 pkgs/servers/mail/dovecot/default.nix
  147. +1 −1 pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
  148. +1 −1 pkgs/servers/mail/opensmtpd/default.nix
  149. +1 −1 pkgs/servers/mail/postfix/default.nix
  150. +9 −0 pkgs/servers/minio/default.nix
  151. +16 −7 pkgs/test/haskell-shellFor/default.nix
  152. +3 −3 pkgs/tools/admin/aws-vault/default.nix
  153. +145 −25 pkgs/tools/admin/pulumi/data.nix
  154. +1 −0 pkgs/tools/admin/pulumi/default.nix
  155. +27 −12 pkgs/tools/admin/pulumi/update.sh
  156. +3 −3 pkgs/tools/backup/kopia/default.nix
  157. +2 −2 pkgs/tools/filesystems/bashmount/default.nix
  158. +2 −2 pkgs/tools/filesystems/ceph/default.nix
  159. +95 −0 pkgs/tools/graphics/amber/default.nix
  160. +2 −2 pkgs/tools/graphics/gmic/default.nix
  161. +2 −2 pkgs/tools/misc/catimg/default.nix
  162. +3 −3 pkgs/tools/misc/diskonaut/default.nix
  163. +3 −3 pkgs/tools/misc/duf/default.nix
  164. +6 −2 pkgs/tools/misc/lnav/default.nix
  165. +2 −2 pkgs/tools/misc/rpm-ostree/default.nix
  166. +2 −2 pkgs/tools/misc/wootility/default.nix
  167. +2 −2 pkgs/tools/networking/dnsperf/default.nix
  168. +3 −3 pkgs/tools/networking/findomain/default.nix
  169. +7 −15 pkgs/tools/networking/mtr/default.nix
  170. +2 −2 pkgs/tools/security/1password-gui/default.nix
  171. +2 −2 pkgs/tools/security/bitwarden/default.nix
  172. +2 −2 pkgs/tools/security/bitwarden_rs/vault.nix
  173. +2 −2 pkgs/tools/security/hcxdumptool/default.nix
  174. +2 −2 pkgs/tools/system/freeipmi/default.nix
  175. +7 −1 pkgs/tools/system/pciutils/default.nix
  176. +2 −2 pkgs/tools/text/discount/default.nix
  177. +2 −2 pkgs/tools/text/kdiff3/default.nix
  178. +1 −0 pkgs/top-level/aliases.nix
  179. +25 −18 pkgs/top-level/all-packages.nix
  180. +1 −1 pkgs/top-level/beam-packages.nix
  181. +10 −0 pkgs/top-level/haskell-packages.nix
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -108,6 +108,10 @@ trim_trailing_whitespace = unset
[pkgs/tools/misc/timidity/timidity.cfg]
trim_trailing_whitespace = unset

[pkgs/tools/security/enpass/data.json]
insert_final_newline = unset
trim_trailing_whitespace = unset

[pkgs/top-level/emscripten-packages.nix]
trim_trailing_whitespace = unset

12 changes: 6 additions & 6 deletions doc/builders/images/dockertools.xml
Original file line number Diff line number Diff line change
@@ -132,11 +132,11 @@ buildImage {
<para>
By default <function>buildImage</function> will use a static date of one second past the UNIX Epoch. This allows <function>buildImage</function> to produce binary reproducible images. When listing images with <command>docker images</command>, the newly created images will be listed like this:
</para>
<screen><![CDATA[
$ docker images
<screen>
<prompt>$ </prompt>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello latest 08c791c7846e 48 years ago 25.2MB
]]></screen>
</screen>
<para>
You can break binary reproducibility but have a sorted, meaningful <literal>CREATED</literal> column by setting <literal>created</literal> to <literal>now</literal>.
</para>
@@ -152,11 +152,11 @@ pkgs.dockerTools.buildImage {
]]></programlisting>
<para>
and now the Docker CLI will display a reasonable date and sort the images as expected:
<screen><![CDATA[
$ docker images
<screen>
<prompt>$ </prompt>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello latest de2bf4786de6 About a minute ago 25.2MB
]]></screen>
</screen>
however, the produced images will not be binary reproducible.
</para>
</example>
3 changes: 1 addition & 2 deletions doc/builders/images/ocitools.xml
Original file line number Diff line number Diff line change
@@ -38,8 +38,7 @@ buildContainer {

readonly = false; <co xml:id='ex-ociTools-buildContainer-3' />
}

</programlisting>
</programlisting>
<calloutlist>
<callout arearefs='ex-ociTools-buildContainer-1'>
<para>
8 changes: 4 additions & 4 deletions doc/builders/packages/citrix.xml
Original file line number Diff line number Diff line change
@@ -22,10 +22,10 @@
</para>
<para>
In order to set this up, you first have to <link xlink:href="https://its.uiowa.edu/support/article/102186">download the <literal>.cr</literal> file from the Netscaler Gateway</link>. After that you can configure the <command>selfservice</command> like this:
<screen>
<prompt>$ </prompt>storebrowse -C ~/Downloads/receiverconfig.cr
<prompt>$ </prompt>selfservice
</screen>
<screen>
<prompt>$ </prompt>storebrowse -C ~/Downloads/receiverconfig.cr
<prompt>$ </prompt>selfservice
</screen>
</para>
</section>

50 changes: 32 additions & 18 deletions doc/builders/packages/urxvt.xml
Original file line number Diff line number Diff line change
@@ -18,10 +18,13 @@
includes all available plugins. To make use of this functionality, use an
overlay or directly install an expression that overrides its configuration,
such as
<programlisting>rxvt-unicode.override { configure = { availablePlugins, ... }: {
<programlisting>
rxvt-unicode.override {
configure = { availablePlugins, ... }: {
plugins = with availablePlugins; [ perls resize-font vtwheel ];
}
}</programlisting>
};
}
</programlisting>
If the <literal>configure</literal> function returns an attrset without the
<literal>plugins</literal> attribute, <literal>availablePlugins</literal>
will be used automatically.
@@ -30,18 +33,22 @@
<para>
In order to add plugins but also keep all default plugins installed, it is
possible to use the following method:
<programlisting>rxvt-unicode.override { configure = { availablePlugins, ... }: {
plugins = (builtins.attrValues availablePlugins) ++ [ custom-plugin ];
};
}</programlisting>
<programlisting>
rxvt-unicode.override {
configure = { availablePlugins, ... }: {
plugins = (builtins.attrValues availablePlugins) ++ [ custom-plugin ];
};
}
</programlisting>
</para>

<para>
To get a list of all the plugins available, open the Nix REPL and run
<programlisting>$ nix repl
<screen>
<prompt>$ </prompt>nix repl
:l &lt;nixpkgs&gt;
map (p: p.name) pkgs.rxvt-unicode.plugins
</programlisting>
</screen>
Alternatively, if your shell is bash or zsh and have completion enabled,
simply type <literal>nixpkgs.rxvt-unicode.plugins.&lt;tab&gt;</literal>.
</para>
@@ -53,18 +60,24 @@ map (p: p.name) pkgs.rxvt-unicode.plugins
<literal>extraDeps</literal> can be used, for example, to provide
<literal>xsel</literal> (a clipboard manager) to the clipboard plugin,
without installing it globally:
<programlisting>rxvt-unicode.override { configure = { availablePlugins, ... }: {
pluginsDeps = [ xsel ];
}
}</programlisting>
<programlisting>
rxvt-unicode.override {
configure = { availablePlugins, ... }: {
pluginsDeps = [ xsel ];
};
}
</programlisting>

<literal>perlDeps</literal> is a handy way to provide Perl packages to
your custom plugins (in <literal>$HOME/.urxvt/ext</literal>). For example,
if you need <literal>AnyEvent</literal> you can do:
<programlisting>rxvt-unicode.override { configure = { availablePlugins, ... }: {
perlDeps = with perlPackages; [ AnyEvent ];
}
}</programlisting>
<programlisting>
rxvt-unicode.override {
configure = { availablePlugins, ... }: {
perlDeps = with perlPackages; [ AnyEvent ];
};
}
</programlisting>
</para>

</section>
@@ -90,7 +103,8 @@ map (p: p.name) pkgs.rxvt-unicode.plugins
<para>
If the plugin is itself a perl package that needs to be imported from
other plugins or scripts, add the following passthrough:
<programlisting>passthru.perlPackages = [ "self" ];
<programlisting>
passthru.perlPackages = [ "self" ];
</programlisting>
This will make the urxvt wrapper pick up the dependency and set up the perl
path accordingly.
12 changes: 6 additions & 6 deletions doc/contributing/submitting-changes.xml
Original file line number Diff line number Diff line change
@@ -209,12 +209,12 @@ Additional information.
</para>

<programlisting>
(fetchpatch {
name = "CVE-2019-11068.patch";
url = "https://gitlab.gnome.org/GNOME/libxslt/commit/e03553605b45c88f0b4b2980adfbbb8f6fca2fd6.patch";
sha256 = "0pkpb4837km15zgg6h57bncp66d5lwrlvkr73h0lanywq7zrwhj8";
})
</programlisting>
(fetchpatch {
name = "CVE-2019-11068.patch";
url = "https://gitlab.gnome.org/GNOME/libxslt/commit/e03553605b45c88f0b4b2980adfbbb8f6fca2fd6.patch";
sha256 = "0pkpb4837km15zgg6h57bncp66d5lwrlvkr73h0lanywq7zrwhj8";
})
</programlisting>

<para>
If a security fix applies to both master and a stable release then, similar to regular changes, they are preferably delivered via master first and cherry-picked to the release branch.
6 changes: 3 additions & 3 deletions doc/languages-frameworks/beam.xml
Original file line number Diff line number Diff line change
@@ -72,9 +72,9 @@
To install any of those builders into your profile, refer to them by their attribute path <literal>beamPackages.rebar3</literal>:
</para>

<screen>
<prompt>$ </prompt>nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA beamPackages.rebar3
</screen>
<screen>
<prompt>$ </prompt>nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA beamPackages.rebar3
</screen>
</section>

<section xml:id="packaging-beam-applications">
Loading