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: 8aba4ca41194
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: aaff01ecbf99
Choose a head ref
Loading
Showing with 1,572 additions and 1,628 deletions.
  1. +40 −4 doc/configuration.xml
  2. +2 −2 doc/reviewing-contributions.xml
  3. +22 −2 doc/style.css
  4. +2 −2 nixos/doc/manual/configuration/x-windows.xml
  5. +1 −1 nixos/doc/manual/installation/installing-usb.xml
  6. +6 −2 nixos/doc/manual/installation/installing-virtualbox-guest.xml
  7. +1 −0 nixos/modules/module-list.nix
  8. +32 −0 nixos/modules/services/desktops/gnome3/file-roller.nix
  9. +1 −0 nixos/modules/services/x11/desktop-managers/gnome3.nix
  10. +2 −2 pkgs/applications/misc/electrum/default.nix
  11. +16 −7 pkgs/applications/misc/gnuradio/osmosdr.nix
  12. +2 −2 pkgs/applications/misc/gnuradio/rds.nix
  13. +2 −2 pkgs/applications/misc/img2pdf/default.nix
  14. +33 −0 pkgs/applications/misc/tdrop/default.nix
  15. +2 −2 pkgs/applications/networking/browsers/brave/default.nix
  16. +397 −397 pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
  17. +397 −397 pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
  18. +2 −2 pkgs/applications/networking/cluster/terraform-docs/default.nix
  19. +89 −54 pkgs/applications/networking/cluster/terraform-providers/data.nix
  20. +2 −0 pkgs/applications/networking/cluster/terraform-providers/default.nix
  21. +1 −1 pkgs/applications/networking/cluster/terraform-providers/providers.txt
  22. +2 −2 pkgs/applications/networking/cluster/terraform/default.nix
  23. +3 −3 pkgs/applications/office/zotero/default.nix
  24. +2 −2 pkgs/applications/science/math/gmsh/default.nix
  25. +19 −0 pkgs/applications/science/math/sage/patches/fix-ecl-race.patch
  26. +3 −0 pkgs/applications/science/math/sage/sage-src.nix
  27. +28 −0 pkgs/data/fonts/agave/default.nix
  28. +24 −0 pkgs/data/fonts/ankacoder/condensed.nix
  29. +24 −0 pkgs/data/fonts/ankacoder/default.nix
  30. +35 −0 pkgs/data/fonts/cherry/default.nix
  31. +28 −0 pkgs/data/fonts/hermit/default.nix
  32. +23 −0 pkgs/data/fonts/luculent/default.nix
  33. +9 −1 pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
  34. +9 −0 pkgs/desktops/gnome-3/core/eog/default.nix
  35. +2 −2 pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
  36. +2 −2 pkgs/development/compilers/fasm/bin.nix
  37. +16 −3 pkgs/development/coq-modules/QuickChick/default.nix
  38. +2 −2 pkgs/development/libraries/armadillo/default.nix
  39. +2 −2 pkgs/development/libraries/capstone/default.nix
  40. +2 −2 pkgs/development/libraries/netcdf-fortran/default.nix
  41. +1 −0 pkgs/development/perl-modules/generic/default.nix
  42. +2 −2 pkgs/development/python-modules/beancount/default.nix
  43. +2 −2 pkgs/development/python-modules/cfgv/default.nix
  44. +2 −1 pkgs/development/python-modules/cmd2/default.nix
  45. +3 −1 pkgs/development/python-modules/irc/default.nix
  46. +17 −5 pkgs/development/python-modules/jaraco_itertools/default.nix
  47. +17 −5 pkgs/development/python-modules/jaraco_logging/default.nix
  48. +27 −0 pkgs/development/python-modules/jq/default.nix
  49. +130 −0 pkgs/development/python-modules/jq/jq-py-setup.patch
  50. +2 −2 pkgs/development/python-modules/jsonrpclib-pelix/default.nix
  51. +2 −2 pkgs/development/python-modules/pytest-benchmark/default.nix
  52. +2 −2 pkgs/development/python-modules/python-gitlab/default.nix
  53. +16 −12 pkgs/development/python-modules/recommonmark/default.nix
  54. +2 −2 pkgs/development/python-modules/trio/default.nix
  55. +2 −2 pkgs/development/tools/ammonite/default.nix
  56. +2 −2 pkgs/development/tools/analysis/brakeman/default.nix
  57. +3 −3 pkgs/development/tools/build-managers/bloop/default.nix
  58. +2 −2 pkgs/os-specific/linux/android-udev-rules/default.nix
  59. +1 −0 pkgs/os-specific/linux/busybox/default.nix
  60. +4 −8 pkgs/os-specific/linux/nvidia-x11/default.nix
  61. +1 −1 pkgs/os-specific/linux/zfs/default.nix
  62. +9 −5 pkgs/tools/admin/pulumi/default.nix
  63. +2 −2 pkgs/tools/bluetooth/blueman/default.nix
  64. +2 −2 pkgs/tools/misc/youtube-dl/default.nix
  65. +2 −2 pkgs/tools/security/clamav/default.nix
  66. +4 −4 pkgs/tools/text/vale/default.nix
  67. +0 −246 pkgs/tools/text/vale/deps.nix
  68. +2 −2 pkgs/tools/video/bento4/default.nix
  69. +13 −0 pkgs/top-level/all-packages.nix
  70. +7 −403 pkgs/top-level/perl-packages.nix
  71. +4 −8 pkgs/top-level/python-packages.nix
44 changes: 40 additions & 4 deletions doc/configuration.xml
Original file line number Diff line number Diff line change
@@ -180,7 +180,11 @@
code:
<programlisting>
{
allowUnfreePredicate = (pkg: builtins.elem (builtins.parseDrvName pkg.name).name [ "flashplayer" "vscode" ]);
allowUnfreePredicate = (pkg: builtins.elem
(builtins.parseDrvName pkg.name).name [
"flashplayer"
"vscode"
]);
}
</programlisting>
</para>
@@ -322,7 +326,18 @@
packageOverrides = pkgs: with pkgs; {
myPackages = pkgs.buildEnv {
name = "my-packages";
paths = [ aspell bc coreutils gdb ffmpeg nixUnstable emscripten jq nox silver-searcher ];
paths = [
aspell
bc
coreutils
gdb
ffmpeg
nixUnstable
emscripten
jq
nox
silver-searcher
];
};
};
}
@@ -343,7 +358,18 @@
packageOverrides = pkgs: with pkgs; {
myPackages = pkgs.buildEnv {
name = "my-packages";
paths = [ aspell bc coreutils gdb ffmpeg nixUnstable emscripten jq nox silver-searcher ];
paths = [
aspell
bc
coreutils
gdb
ffmpeg
nixUnstable
emscripten
jq
nox
silver-searcher
];
pathsToLink = [ "/share" "/bin" ];
};
};
@@ -378,7 +404,17 @@
packageOverrides = pkgs: with pkgs; {
myPackages = pkgs.buildEnv {
name = "my-packages";
paths = [ aspell bc coreutils ffmpeg nixUnstable emscripten jq nox silver-searcher ];
paths = [
aspell
bc
coreutils
ffmpeg
nixUnstable
emscripten
jq
nox
silver-searcher
];
pathsToLink = [ "/share/man" "/share/doc" "/bin" ];
extraOutputsToInstall = [ "man" "doc" ];
};
4 changes: 2 additions & 2 deletions doc/reviewing-contributions.xml
Original file line number Diff line number Diff line change
@@ -605,11 +605,11 @@ policy.
-->

<para>
In a case a contributor leaves definitively the Nix community, he should
In a case a contributor definitively leaves the Nix community, they should
create an issue or post on
<link
xlink:href="https://discourse.nixos.org">Discourse</link> with
references of packages and modules he maintains so the maintainership can be
references of packages and modules they maintain so the maintainership can be
taken over by other contributors.
</para>
</section>
24 changes: 22 additions & 2 deletions doc/style.css
Original file line number Diff line number Diff line change
@@ -9,6 +9,7 @@
body
{
font-family: "Nimbus Sans L", sans-serif;
font-size: 1em;
background: white;
margin: 2em 1em 2em 1em;
}
@@ -28,6 +29,25 @@ h2 /* chapters, appendices, subtitle */
font-size: 180%;
}

div.book
{
text-align: center;
}

div.book > div
{
/*
* based on https://medium.com/@zkareemz/golden-ratio-62b3b6d4282a
* we do 70 characters per line to fit code listings better
* 70 * (font-size / 1.618)
* expression for emacs:
* (* 70 (/ 1 1.618))
*/
max-width: 43.2em;
text-align: left;
margin: auto;
}

/* Extra space between chapters, appendices. */
div.chapter > div.titlepage h2, div.appendix > div.titlepage h2
{
@@ -102,8 +122,8 @@ pre.screen, pre.programlisting
{
border: 1px solid #b0b0b0;
padding: 3px 3px;
margin-left: 1.5em;
margin-right: 1.5em;
margin-left: 0.5em;
margin-right: 0.5em;

background: #f4f4f8;
font-family: monospace;
4 changes: 2 additions & 2 deletions nixos/doc/manual/configuration/x-windows.xml
Original file line number Diff line number Diff line change
@@ -35,11 +35,11 @@
</para>
<para>
NixOS’s default <emphasis>display manager</emphasis> (the program that
provides a graphical login prompt and manages the X server) is SLiM. You can
provides a graphical login prompt and manages the X server) is LightDM. You can
select an alternative one by picking one of the following lines:
<programlisting>
<xref linkend="opt-services.xserver.displayManager.sddm.enable"/> = true;
<xref linkend="opt-services.xserver.displayManager.lightdm.enable"/> = true;
<xref linkend="opt-services.xserver.displayManager.slim.enable"/> = true;
</programlisting>
</para>
<para>
2 changes: 1 addition & 1 deletion nixos/doc/manual/installation/installing-usb.xml
Original file line number Diff line number Diff line change
@@ -23,7 +23,7 @@ $ diskutil list
[..]
$ diskutil unmountDisk diskN
Unmount of all volumes on diskN was successful
$ sudo dd bs=1m if=nix.iso of=/dev/rdiskN
$ sudo dd bs=1000000 if=nix.iso of=/dev/rdiskN
</programlisting>
Using the 'raw' <command>rdiskN</command> device instead of
<command>diskN</command> completes in minutes instead of hours. After
8 changes: 6 additions & 2 deletions nixos/doc/manual/installation/installing-virtualbox-guest.xml
Original file line number Diff line number Diff line change
@@ -77,18 +77,22 @@
Shared folders can be given a name and a path in the host system in the
VirtualBox settings (Machine / Settings / Shared Folders, then click on the
"Add" icon). Add the following to the
<literal>/etc/nixos/configuration.nix</literal> to auto-mount them:
<literal>/etc/nixos/configuration.nix</literal> to auto-mount them. If you
do not add <literal>"nofail"</literal>, the system will no boot properly.
The same goes for disabling <literal>rngd</literal> which is normally used
to get randomness but this does not work in virtual machines.
</para>

<programlisting>
{ config, pkgs, ...} :
{
security.rngd.enable = false; // otherwise vm will not boot
...

fileSystems."/virtualboxshare" = {
fsType = "vboxsf";
device = "nameofthesharedfolder";
options = [ "rw" ];
options = [ "rw" "nofail" ];
};
}
</programlisting>
1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -248,6 +248,7 @@
./services/desktops/gnome3/at-spi2-core.nix
./services/desktops/gnome3/chrome-gnome-shell.nix
./services/desktops/gnome3/evolution-data-server.nix
./services/desktops/gnome3/file-roller.nix
./services/desktops/gnome3/gnome-disks.nix
./services/desktops/gnome3/gnome-documents.nix
./services/desktops/gnome3/gnome-keyring.nix
32 changes: 32 additions & 0 deletions nixos/modules/services/desktops/gnome3/file-roller.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# File Roller.

{ config, pkgs, lib, ... }:

with lib;

{

###### interface

options = {

services.gnome3.file-roller = {

enable = mkEnableOption "File Roller, an archive manager for GNOME";

};

};


###### implementation

config = mkIf config.services.gnome3.file-roller.enable {

environment.systemPackages = [ pkgs.gnome3.file-roller ];

services.dbus.packages = [ pkgs.gnome3.file-roller ];

};

}
1 change: 1 addition & 0 deletions nixos/modules/services/x11/desktop-managers/gnome3.nix
Original file line number Diff line number Diff line change
@@ -95,6 +95,7 @@ in {
services.dleyna-server.enable = mkDefault true;
services.gnome3.at-spi2-core.enable = true;
services.gnome3.evolution-data-server.enable = true;
services.gnome3.file-roller.enable = mkDefault true;
services.gnome3.gnome-disks.enable = mkDefault true;
services.gnome3.gnome-documents.enable = mkDefault true;
services.gnome3.gnome-keyring.enable = true;
4 changes: 2 additions & 2 deletions pkgs/applications/misc/electrum/default.nix
Original file line number Diff line number Diff line change
@@ -14,11 +14,11 @@ in

python3Packages.buildPythonApplication rec {
name = "electrum-${version}";
version = "3.2.3";
version = "3.2.4";

src = fetchurl {
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
sha256 = "139kzapas1l61w1in9f7c6ybricid4fzryfnvsrfhpaqh83ydn2c";
sha256 = "0nwipn1alk3r54zpsv2bdwsqxw4f08bxnfmygnwakfkiaifmmhxg";
};

propagatedBuildInputs = with python3Packages; [
23 changes: 16 additions & 7 deletions pkgs/applications/misc/gnuradio/osmosdr.nix
Original file line number Diff line number Diff line change
@@ -1,24 +1,33 @@
{ stdenv, fetchgit, cmake, pkgconfig, boost, gnuradio, rtl-sdr, uhd
, makeWrapper, hackrf, airspy
{ stdenv, fetchgit, cmake, pkgconfig, makeWrapper
, boost
, pythonSupport ? true, python, swig
, airspy
, gnuradio
, hackrf
, libbladeRF
, rtl-sdr
, soapysdr-with-plugins
, uhd
}:

assert pythonSupport -> python != null && swig != null;

stdenv.mkDerivation rec {
name = "gnuradio-osmosdr-${version}";
version = "0.1.4";
version = "2018-08-15";

src = fetchgit {
url = "git://git.osmocom.org/gr-osmosdr";
rev = "refs/tags/v${version}";
sha256 = "0vyzr4fhkblf2v3d7m0ch5hws4c493jw3ydl4y6b2dfbfzchhsz8";
rev = "4d83c6067f059b0c5015c3f59f8117bbd361e877";
sha256 = "1d5nb47506qry52bg4cn02d3l4lwxwz44g2fz1ph0q93c7892j60";
};

nativeBuildInputs = [ pkgconfig ];
buildInputs = [
cmake boost gnuradio rtl-sdr uhd makeWrapper hackrf airspy
] ++ stdenv.lib.optionals pythonSupport [ python swig ];
cmake makeWrapper boost
airspy gnuradio hackrf libbladeRF rtl-sdr uhd
] ++ stdenv.lib.optionals stdenv.isLinux [ soapysdr-with-plugins ]
++ stdenv.lib.optionals pythonSupport [ python swig ];

postInstall = ''
for prog in "$out"/bin/*; do
4 changes: 2 additions & 2 deletions pkgs/applications/misc/gnuradio/rds.nix
Original file line number Diff line number Diff line change
@@ -6,13 +6,13 @@ assert pythonSupport -> python != null && swig != null;

stdenv.mkDerivation rec {
name = "gnuradio-rds-${version}";
version = "1.0.0";
version = "1.1.0";

src = fetchFromGitHub {
owner = "bastibl";
repo = "gr-rds";
rev = "v${version}";
sha256 = "008284ya464q4h4fd0zvcn6g7bym231p8fl3kdxncz9ks4zsbsxs";
sha256 = "0jkzchvw0ivcxsjhi1h0mf7k13araxf5m4wi5v9xdgqxvipjzqfy";
};

nativeBuildInputs = [ pkgconfig ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/img2pdf/default.nix
Original file line number Diff line number Diff line change
@@ -4,11 +4,11 @@ with python3Packages;

buildPythonApplication rec {
pname = "img2pdf";
version = "0.3.2";
version = "0.3.3";

src = fetchPypi {
inherit pname version;
sha256 = "07wxgn5khmy94zqqv8l84q9b3yy84ddvwr2f7j4pjycrj2gg7si8";
sha256 = "1ksn33j9d9df04n4jx7dli70d700rafbm37gjaz6lwsswrzc2xwx";
};

doCheck = false; # needs pdfrw
33 changes: 33 additions & 0 deletions pkgs/applications/misc/tdrop/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{ stdenv, lib, fetchFromGitHub, makeWrapper
, xwininfo, xdotool, xprop }:

stdenv.mkDerivation rec {
pname = "tdrop";
version = "unstable-2018-11-13";

src = fetchFromGitHub {
owner = "noctuid";
repo = "tdrop";
rev = "198795c0d2573a31979330d6a2ae946eb81deebf";
sha256 = "1fhibqgmls64mylcb6q46ipmg1q6pvaqm26vz933gqav6cqsbdzs";
};

dontBuild = true;

installFlags = [ "PREFIX=$(out)" ];

postInstall = ''
wrapProgram $out/bin/tdrop \
--prefix PATH : ${lib.makeBinPath [ xwininfo xdotool xprop ]}
'';

nativeBuildInputs = [ makeWrapper ];

meta = with stdenv.lib; {
description = "A Glorified WM-Independent Dropdown Creator";
homepage = https://github.com/noctuid/tdrop;
license = licenses.bsd2;
platforms = platforms.linux;
maintainers = with maintainers; [ wedens ];
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/networking/browsers/brave/default.nix
Original file line number Diff line number Diff line change
@@ -76,11 +76,11 @@ let rpath = lib.makeLibraryPath [

in stdenv.mkDerivation rec {
pname = "brave";
version = "0.58.18";
version = "0.58.21";

src = fetchurl {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
sha256 = "0xybcgsxjmd8bxi4x4midzw71s23j8icpspqf5sadskhldvshzr3";
sha256 = "0mml8zjpm8gjw3krppr57y4p10ky975v0s4wyyx7ixr1lzk2qp11";
};

dontConfigure = true;
Loading