summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nixos/modules/config/networking.nix1
-rw-r--r--nixos/modules/services/networking/ntp/chrony.nix1
-rw-r--r--nixos/modules/services/networking/ntp/ntpd.nix1
-rw-r--r--nixos/modules/system/boot/timesyncd.nix1
-rw-r--r--nixos/release-combined.nix3
-rw-r--r--nixos/tests/chromium.nix15
-rw-r--r--pkgs/applications/audio/i-score/default.nix85
-rw-r--r--pkgs/applications/audio/musescore/default.nix4
-rw-r--r--pkgs/applications/editors/kakoune/plugins/kak-prelude.nix2
-rw-r--r--pkgs/applications/graphics/avocode/default.nix8
-rw-r--r--pkgs/applications/misc/nnn/default.nix19
-rw-r--r--pkgs/applications/misc/nwg-launchers/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/chromium/upstream-info.json18
-rw-r--r--pkgs/applications/networking/cluster/terraform-providers/shell/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/gomuks/default.nix25
-rw-r--r--pkgs/applications/networking/instant-messengers/gomuks/hardcoded_path.patch13
-rw-r--r--pkgs/applications/networking/instant-messengers/rambox/default.nix42
-rw-r--r--pkgs/applications/networking/instant-messengers/rambox/pro.nix53
-rw-r--r--pkgs/applications/networking/instant-messengers/rambox/rambox.nix30
-rw-r--r--pkgs/applications/networking/mailreaders/mailspring/default.nix5
-rw-r--r--pkgs/development/libraries/audio/jamomacore/default.nix25
-rw-r--r--pkgs/development/libraries/fast-cpp-csv-parser/default.nix26
-rw-r--r--pkgs/development/libraries/fast-cpp-csv-parser/fast-cpp-csv-parser.pc.in8
-rw-r--r--pkgs/development/libraries/libcint/default.nix4
-rw-r--r--pkgs/development/libraries/libhandy/default.nix4
-rw-r--r--pkgs/development/libraries/nco/default.nix4
-rw-r--r--pkgs/development/libraries/networking-ts-cxx/default.nix28
-rw-r--r--pkgs/development/libraries/networking-ts-cxx/networking_ts.pc.in8
-rw-r--r--pkgs/development/python-modules/boto3/default.nix4
-rw-r--r--pkgs/development/python-modules/botocore/default.nix4
-rw-r--r--pkgs/development/python-modules/git-annex-adapter/default.nix7
-rw-r--r--pkgs/development/python-modules/ldaptor/default.nix13
-rw-r--r--pkgs/development/python-modules/privacyidea/ldap-proxy.nix5
-rw-r--r--pkgs/development/python-modules/pytest-instafail/default.nix24
-rw-r--r--pkgs/games/shattered-pixel-dungeon/default.nix10
-rw-r--r--pkgs/misc/vim-plugins/generated.nix13
-rw-r--r--pkgs/misc/vim-plugins/overrides.nix25
-rw-r--r--pkgs/misc/vim-plugins/vim-plugin-names1
-rw-r--r--pkgs/misc/vscode-extensions/default.nix4
-rw-r--r--pkgs/os-specific/darwin/apple-sdk/default.nix7
-rw-r--r--pkgs/os-specific/linux/kernel/hardened/patches.json18
-rw-r--r--pkgs/os-specific/linux/kernel/linux-4.19.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-5.10.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-5.4.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-rt-5.10.nix6
-rw-r--r--pkgs/shells/zsh/oh-my-zsh/default.nix6
-rw-r--r--pkgs/stdenv/darwin/default.nix6
-rw-r--r--pkgs/tools/admin/awscli/default.nix4
-rw-r--r--pkgs/tools/filesystems/mergerfs/default.nix4
-rw-r--r--pkgs/tools/misc/archi/default.nix13
-rw-r--r--pkgs/tools/misc/kcollectd/default.nix4
-rw-r--r--pkgs/tools/misc/onefetch/default.nix6
-rw-r--r--pkgs/tools/misc/rauc/default.nix50
-rw-r--r--pkgs/tools/networking/nbd/default.nix4
-rw-r--r--pkgs/tools/package-management/home-manager/default.nix6
-rw-r--r--pkgs/tools/system/kmon/default.nix6
-rw-r--r--pkgs/tools/text/link-grammar/default.nix33
-rw-r--r--pkgs/top-level/aliases.nix2
-rw-r--r--pkgs/top-level/all-packages.nix10
-rw-r--r--pkgs/top-level/python-packages.nix2
60 files changed, 443 insertions, 305 deletions
diff --git a/nixos/modules/config/networking.nix b/nixos/modules/config/networking.nix
index c09588834cf1..ef747774b25a 100644
--- a/nixos/modules/config/networking.nix
+++ b/nixos/modules/config/networking.nix
@@ -58,6 +58,7 @@ in
"2.nixos.pool.ntp.org"
"3.nixos.pool.ntp.org"
];
+ type = types.listOf types.str;
description = ''
The set of NTP servers from which to synchronise.
'';
diff --git a/nixos/modules/services/networking/ntp/chrony.nix b/nixos/modules/services/networking/ntp/chrony.nix
index e6fa48daf46c..115340924a25 100644
--- a/nixos/modules/services/networking/ntp/chrony.nix
+++ b/nixos/modules/services/networking/ntp/chrony.nix
@@ -41,6 +41,7 @@ in
servers = mkOption {
default = config.networking.timeServers;
+ type = types.listOf types.str;
description = ''
The set of NTP servers from which to synchronise.
'';
diff --git a/nixos/modules/services/networking/ntp/ntpd.nix b/nixos/modules/services/networking/ntp/ntpd.nix
index 51398851adc6..861b0db01a48 100644
--- a/nixos/modules/services/networking/ntp/ntpd.nix
+++ b/nixos/modules/services/networking/ntp/ntpd.nix
@@ -79,6 +79,7 @@ in
servers = mkOption {
default = config.networking.timeServers;
+ type = types.listOf types.str;
description = ''
The set of NTP servers from which to synchronise.
'';
diff --git a/nixos/modules/system/boot/timesyncd.nix b/nixos/modules/system/boot/timesyncd.nix
index 35fb5578b070..692315dbe99c 100644
--- a/nixos/modules/system/boot/timesyncd.nix
+++ b/nixos/modules/system/boot/timesyncd.nix
@@ -16,6 +16,7 @@ with lib;
};
servers = mkOption {
default = config.networking.timeServers;
+ type = types.listOf types.str;
description = ''
The set of NTP servers from which to synchronise.
'';
diff --git a/nixos/release-combined.nix b/nixos/release-combined.nix
index ea82adf09ad1..5c436592f647 100644
--- a/nixos/release-combined.nix
+++ b/nixos/release-combined.nix
@@ -60,7 +60,8 @@ in rec {
(onFullSupported "nixos.tests.boot-stage1")
(onSystems ["x86_64-linux"] "nixos.tests.boot.uefiCdrom")
(onSystems ["x86_64-linux"] "nixos.tests.boot.uefiUsb")
- (onSystems ["x86_64-linux"] "nixos.tests.chromium")
+ # TODO (@primeos): Fix the test failure since https://github.com/NixOS/nixpkgs/pull/110010:
+ #(onSystems ["x86_64-linux"] "nixos.tests.chromium")
(onFullSupported "nixos.tests.containers-imperative")
(onFullSupported "nixos.tests.containers-ip")
(onSystems ["x86_64-linux"] "nixos.tests.docker")
diff --git a/nixos/tests/chromium.nix b/nixos/tests/chromium.nix
index 795b93f6f54e..d4085bebac0f 100644
--- a/nixos/tests/chromium.nix
+++ b/nixos/tests/chromium.nix
@@ -80,7 +80,7 @@ mapAttrs (channel: chromiumPkg: makeTest rec {
def close_win():
def try_close(_):
- machine.execute(
+ status, _ = machine.execute(
ru(
"${xdo "close-window" ''
search --onlyvisible --name "new tab"
@@ -89,13 +89,14 @@ mapAttrs (channel: chromiumPkg: makeTest rec {
''}"
)
)
- machine.execute(
- ru(
- "${xdo "close-window" ''
- key Ctrl+w
- ''}"
+ if status == 0:
+ machine.execute(
+ ru(
+ "${xdo "close-window" ''
+ key Ctrl+w
+ ''}"
+ )
)
- )
for _ in range(1, 20):
status, out = machine.execute(
ru(
diff --git a/pkgs/applications/audio/i-score/default.nix b/pkgs/applications/audio/i-score/default.nix
deleted file mode 100644
index 2592c38e1428..000000000000
--- a/pkgs/applications/audio/i-score/default.nix
+++ /dev/null
@@ -1,85 +0,0 @@
-{
- alsaLib,
- boost,
- cln,
- cmake,
- fetchFromGitHub,
- gcc,
- ginac,
- jamomacore,
- kdnssd,
- libsndfile,
- ninja,
- portaudio,
- portmidi,
- qtbase,
- qtdeclarative,
- qtimageformats,
- qtmultimedia,
- qtquickcontrols2,
- qtserialport,
- qtsvg,
- qttools,
- qtwebsockets,
- rtaudio,
- lib, stdenv
-}:
-
-stdenv.mkDerivation rec {
- version = "1.0.0-b31";
- pname = "i-score";
-
- src = fetchFromGitHub {
- owner = "OSSIA";
- repo = "i-score";
- rev = "v${version}";
- sha256 = "0g7s6n11w3wflrv5i2047dxx56lryms7xj0mznnlk5bii7g8dxzb";
- fetchSubmodules = true;
- };
-
- buildInputs = [
- alsaLib
- boost
- cln
- cmake
- ginac
- gcc
- jamomacore
- kdnssd
- libsndfile
- ninja
- portaudio
- portmidi
- qtbase
- qtdeclarative
- qtimageformats
- qtmultimedia
- qtquickcontrols2
- qtserialport
- qtsvg
- qttools
- qtwebsockets
- rtaudio
- ];
-
- cmakeFlags = [
- "-GNinja"
- "-DISCORE_CONFIGURATION=static-release"
- "-DISCORE_ENABLE_LTO=OFF"
- "-DISCORE_BUILD_FOR_PACKAGE_MANAGER=True"
- ];
-
- preConfigure = ''
- export CMAKE_PREFIX_PATH="''${CMAKE_PREFIX_PATH-}:$(echo "${jamomacore}/jamoma/share/cmake/Jamoma")"
- '';
-
- postInstall = ''rm $out/bin/i-score.sh'';
-
- meta = {
- description = "An interactive sequencer for the intermedia arts";
- homepage = "http://i-score.org/";
- license = lib.licenses.cecill20;
- maintainers = [ lib.maintainers.magnetophon ];
- platforms = lib.platforms.linux;
- };
-}
diff --git a/pkgs/applications/audio/musescore/default.nix b/pkgs/applications/audio/musescore/default.nix
index e150888ac6d7..ff39e62e7290 100644
--- a/pkgs/applications/audio/musescore/default.nix
+++ b/pkgs/applications/audio/musescore/default.nix
@@ -7,13 +7,13 @@
mkDerivation rec {
pname = "musescore";
- version = "3.5.2";
+ version = "3.6";
src = fetchFromGitHub {
owner = "musescore";
repo = "MuseScore";
rev = "v${version}";
- sha256 = "VA0+npLUUXQJHalD01pmFTTum2Re7FiiyAwU1XvR93s=";
+ sha256 = "sha256-0M+idYnrgXyH6WLp+2jIYRnFzTB93v+dG1XHmSNyPjE=";
};
patches = [
diff --git a/pkgs/applications/editors/kakoune/plugins/kak-prelude.nix b/pkgs/applications/editors/kakoune/plugins/kak-prelude.nix
index 5a7b1fa679a4..e6f06f4b8e64 100644
--- a/pkgs/applications/editors/kakoune/plugins/kak-prelude.nix
+++ b/pkgs/applications/editors/kakoune/plugins/kak-prelude.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub }:
+{ lib, stdenv, fetchFromGitHub }:
stdenv.mkDerivation {
name = "kak-prelude";
version = "2020-06-09";
diff --git a/pkgs/applications/graphics/avocode/default.nix b/pkgs/applications/graphics/avocode/default.nix
index 7627d79554a5..d185c30ff435 100644
--- a/pkgs/applications/graphics/avocode/default.nix
+++ b/pkgs/applications/graphics/avocode/default.nix
@@ -1,15 +1,15 @@
{ lib, stdenv, makeDesktopItem, fetchurl, unzip
, gdk-pixbuf, glib, gtk3, atk, at-spi2-atk, pango, cairo, freetype, fontconfig, dbus, nss, nspr, alsaLib, cups, expat, udev, gnome3
-, xorg, mozjpeg, makeWrapper, wrapGAppsHook, libuuid, at-spi2-core
+, xorg, mozjpeg, makeWrapper, wrapGAppsHook, libuuid, at-spi2-core, libdrm, mesa
}:
stdenv.mkDerivation rec {
pname = "avocode";
- version = "4.10.4";
+ version = "4.11.0";
src = fetchurl {
url = "https://media.avocode.com/download/avocode-app/${version}/avocode-${version}-linux.zip";
- sha256 = "06xf5y2mljk3pd74ap9n90bhhidbzpg5c6wws361ygd4f3x86c46";
+ sha256 = "sha256-50aGechzlVVRQz6WOASHRjT46BKbwyhbt7/0oq2PsOg=";
};
libPath = lib.makeLibraryPath (with xorg; [
@@ -44,6 +44,8 @@ stdenv.mkDerivation rec {
libXtst
libXScrnSaver
libuuid
+ libdrm
+ mesa
]);
desktopItem = makeDesktopItem {
diff --git a/pkgs/applications/misc/nnn/default.nix b/pkgs/applications/misc/nnn/default.nix
index 4c36b3d930f1..4a72eecf9b37 100644
--- a/pkgs/applications/misc/nnn/default.nix
+++ b/pkgs/applications/misc/nnn/default.nix
@@ -1,6 +1,9 @@
-{ lib, stdenv, fetchFromGitHub, pkg-config, ncurses, readline, conf ? null }:
+{ lib, stdenv, fetchFromGitHub, pkg-config, ncurses, readline
+, conf ? null, withIcons ? false, withNerdIcons ? false }:
-with lib;
+# Mutually exclusive options
+assert withIcons -> withNerdIcons == false;
+assert withNerdIcons -> withIcons == false;
stdenv.mkDerivation rec {
pname = "nnn";
@@ -13,13 +16,17 @@ stdenv.mkDerivation rec {
sha256 = "1fa7cmwrzn6kx87kms8i98p9azdlwyh2gnif29l340syl9hkr5qy";
};
- configFile = optionalString (conf != null) (builtins.toFile "nnn.h" conf);
- preBuild = optionalString (conf != null) "cp ${configFile} src/nnn.h";
+ configFile = lib.optionalString (conf != null) (builtins.toFile "nnn.h" conf);
+ preBuild = lib.optionalString (conf != null) "cp ${configFile} src/nnn.h";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ readline ncurses ];
- makeFlags = [ "DESTDIR=${placeholder "out"}" "PREFIX=" ];
+ makeFlags = [
+ "DESTDIR=${placeholder "out"}"
+ "PREFIX="
+ ] ++ lib.optional withIcons [ "O_ICONS=1" ]
+ ++ lib.optional withNerdIcons [ "O_NERD=1" ];
# shell completions
postInstall = ''
@@ -28,7 +35,7 @@ stdenv.mkDerivation rec {
install -Dm555 misc/auto-completion/fish/nnn.fish -t $out/share/fish/vendor_completions.d
'';
- meta = {
+ meta = with lib; {
description = "Small ncurses-based file browser forked from noice";
homepage = "https://github.com/jarun/nnn";
license = licenses.bsd2;
diff --git a/pkgs/applications/misc/nwg-launchers/default.nix b/pkgs/applications/misc/nwg-launchers/default.nix
index 99033f14a6de..c4c54ba7c53b 100644
--- a/pkgs/applications/misc/nwg-launchers/default.nix
+++ b/pkgs/applications/misc/nwg-launchers/default.nix
@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "nwg-launchers";
- version = "0.4.2";
+ version = "0.4.3";
src = fetchFromGitHub {
owner = "nwg-piotr";
repo = pname;
rev = "v${version}";
- sha256 = "0flp7mwj1pgcwx3k9pzc8pmqlkhbddj0maimdnvlazk87kzxpfd0";
+ sha256 = "sha256-vuvYL9N9xdg27uhiTe2OqxZ3/n/9EjlqPxtNMXpqpE8=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json
index 69ab7e710674..75653d312b42 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.json
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json
@@ -1,20 +1,20 @@
{
"stable": {
- "version": "87.0.4280.141",
- "sha256": "0x9k809m36pfirnw2vnr9pk93nxdbgrvna0xf1rs3q91zkbr2x8l",
- "sha256bin64": "0wq3yi0qyxzcid390w5rh4xjq92fjajvlifjl70g6sqnbk6vgvdp",
+ "version": "88.0.4324.96",
+ "sha256": "17y7x50cx2d3bbz0hna25j8pyqsk0914266mpvrpk5am52xwb5c9",
+ "sha256bin64": "09210781s9y49l6qkbd1v8w52741rmhxz6cc6qsldnqpm5mwlgsc",
"deps": {
"gn": {
- "version": "2020-09-09",
+ "version": "2020-11-05",
"url": "https://gn.googlesource.com/gn",
- "rev": "e002e68a48d1c82648eadde2f6aafa20d08c36f2",
- "sha256": "0x4c7amxwzxs39grqs3dnnz0531mpf1p75niq7zhinyfqm86i4dk"
+ "rev": "53d92014bf94c3893886470a1c7c1289f8818db0",
+ "sha256": "1xcm07qjk6m2czi150fiqqxql067i832adck6zxrishm70c9jbr9"
}
},
"chromedriver": {
- "version": "87.0.4280.88",
- "sha256_linux": "1insh1imi25sj4hdkbll5rzwnag8wvfxv4ckshpq8akl8r13p6lj",
- "sha256_darwin": "048hsqp6575r980m769lzznvxypmfcwn89f1d3ik751ymzmb5r78"
+ "version": "88.0.4324.27",
+ "sha256_linux": "1vx1llg0x6903ggqa345iswd63y9c24184zv784q01zqxqwn0g8p",
+ "sha256_darwin": "0x1s6crfwkcn86w6p8g4vmx5raqlr41pjr4h2dbwppgrc0nx1p14"
}
},
"beta": {
diff --git a/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix b/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix
index 4833a9677884..2bf767587528 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix
+++ b/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix
@@ -20,6 +20,8 @@ buildGoModule rec {
# if the versions are not provided via file paths.
postInstall = "mv $out/bin/${pname}{,_v${version}}";
+ passthru.provider-source-address = "registry.terraform.io/scottwinkler/shell";
+
meta = with lib; {
inherit (src.meta) homepage;
description = "Terraform provider for executing shell commands and saving output to state file";
diff --git a/pkgs/applications/networking/instant-messengers/gomuks/default.nix b/pkgs/applications/networking/instant-messengers/gomuks/default.nix
index 3d1fc19113c6..a2d12124dbf1 100644
--- a/pkgs/applications/networking/instant-messengers/gomuks/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gomuks/default.nix
@@ -1,4 +1,15 @@
-{ lib, stdenv, buildGoModule, fetchFromGitHub, olm, makeDesktopItem }:
+{ lib
+, stdenv
+, substituteAll
+, buildGoModule
+, fetchFromGitHub
+, makeDesktopItem
+, makeWrapper
+, libnotify
+, olm
+, pulseaudio
+, sound-theme-freedesktop
+}:
buildGoModule rec {
pname = "gomuks";
@@ -15,7 +26,13 @@ buildGoModule rec {
doCheck = false;
- buildInputs = [ olm ];
+ buildInputs = [ makeWrapper olm ];
+
+ # Upstream issue: https://github.com/tulir/gomuks/issues/260
+ patches = lib.optional stdenv.isLinux (substituteAll {
+ src = ./hardcoded_path.patch;
+ soundTheme = sound-theme-freedesktop;
+ });
postInstall = ''
cp -r ${
@@ -30,13 +47,15 @@ buildGoModule rec {
}
}/* $out/
substituteAllInPlace $out/share/applications/*
+ wrapProgram $out/bin/gomuks \
+ --prefix PATH : "${lib.makeBinPath (lib.optionals stdenv.isLinux [ libnotify pulseaudio ])}"
'';
meta = with lib; {
homepage = "https://maunium.net/go/gomuks/";
description = "A terminal based Matrix client written in Go";
license = licenses.gpl3;
- maintainers = with maintainers; [ tilpner emily ];
+ maintainers = with maintainers; [ charvp emily ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/networking/instant-messengers/gomuks/hardcoded_path.patch b/pkgs/applications/networking/instant-messengers/gomuks/hardcoded_path.patch
new file mode 100644
index 000000000000..0e0d4e28b0a1
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/gomuks/hardcoded_path.patch
@@ -0,0 +1,13 @@
+diff --git a/lib/notification/notify_linux.go b/lib/notification/notify_linux.go
+index f93a95f..da6a61d 100644
+--- a/lib/notification/notify_linux.go
++++ b/lib/notification/notify_linux.go
+@@ -32,7 +32,7 @@ func Send(title, text string, critical, sound bool) error {
+ if critical {
+ soundName = "complete"
+ }
+- exec.Command("paplay", "/usr/share/sounds/freedesktop/stereo/"+soundName+".oga").Run()
++ exec.Command("paplay", "@soundTheme@/share/sounds/freedesktop/stereo/"+soundName+".oga").Run()
+ }
+ return exec.Command("notify-send", args...).Run()
+ }
diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix
index bc26b68d2db7..5525805c2e4c 100644
--- a/pkgs/applications/networking/instant-messengers/rambox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix
@@ -1,46 +1,22 @@
-{ stdenv, lib, fetchurl, xdg_utils, dpkg, makeWrapper, autoPatchelfHook
-, libXtst, libXScrnSaver, gtk3, nss, alsaLib, udev, libnotify, wrapGAppsHook
-}:
+{ stdenv, callPackage, fetchurl, lib }:
let
- version = "0.7.7";
-in stdenv.mkDerivation rec {
+ mkRambox = opts: callPackage (import ./rambox.nix opts) { };
+in mkRambox rec {
pname = "rambox";
- inherit version;
+ version = "0.7.7";
+
src = {
x86_64-linux = fetchurl {
- url = "https://github.com/ramboxapp/community-edition/releases/download/${version}/Rambox-${version}-linux-amd64.deb";
- sha256 = "0bij4f1bkg94gc8pq7r6yfym5zcvwc2ymdnmnmh5m4h1pa1gk6x9";
+ url = "https://github.com/ramboxapp/community-edition/releases/download/${version}/Rambox-${version}