summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2019-05-03 19:56:31 +0200
committerFrederik Rietdijk <fridh@fridh.nl>2019-05-03 19:56:31 +0200
commit0f10b72b5fba0b4b033f27b3d5020a4a60001c68 (patch)
treef24faab06c13e8763146d7b48f034d6c720d21e7
parent1979224f15f66f6135321a7b6984e716e9473142 (diff)
parenta602026454a0dd9ede658e4c75e251a21a0aa3aa (diff)
Merge master into staging-next
-rw-r--r--maintainers/maintainer-list.nix7
-rw-r--r--nixos/doc/manual/release-notes/rl-1909.xml11
-rw-r--r--nixos/modules/hardware/video/nvidia.nix9
-rw-r--r--nixos/modules/misc/ids.nix4
-rw-r--r--nixos/modules/module-list.nix1
-rw-r--r--nixos/modules/services/misc/emby.nix76
-rw-r--r--nixos/modules/services/monitoring/grafana-reporter.nix2
-rw-r--r--nixos/modules/services/networking/hostapd.nix8
-rw-r--r--nixos/modules/services/security/tor.nix11
-rw-r--r--nixos/modules/services/web-servers/nginx/default.nix4
-rw-r--r--pkgs/applications/audio/qjackctl/default.nix4
-rw-r--r--pkgs/applications/audio/qmidinet/default.nix4
-rw-r--r--pkgs/applications/audio/qsampler/default.nix4
-rw-r--r--pkgs/applications/audio/qtractor/default.nix4
-rw-r--r--pkgs/applications/audio/samplv1/default.nix4
-rw-r--r--pkgs/applications/audio/synthv1/default.nix4
-rw-r--r--pkgs/applications/editors/sublime/3/packages.nix6
-rw-r--r--pkgs/applications/editors/typora/default.nix4
-rw-r--r--pkgs/applications/misc/electron-cash/default.nix9
-rw-r--r--pkgs/applications/misc/taskjuggler/Gemfile2
-rw-r--r--pkgs/applications/misc/taskjuggler/Gemfile.lock10
-rw-r--r--pkgs/applications/misc/taskjuggler/default.nix12
-rw-r--r--pkgs/applications/misc/taskjuggler/gemset.nix22
-rw-r--r--pkgs/applications/misc/translate-shell/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/tor-browser-bundle/default.nix8
-rw-r--r--pkgs/applications/networking/dropbox/cli.nix72
-rw-r--r--pkgs/applications/networking/dropbox/fix-cli-paths.patch11
-rw-r--r--pkgs/applications/networking/instant-messengers/mikutter/Gemfile9
-rw-r--r--pkgs/applications/networking/instant-messengers/mikutter/Gemfile.lock102
-rw-r--r--pkgs/applications/networking/instant-messengers/mikutter/core/plugin/gtk/Gemfile2
-rw-r--r--pkgs/applications/networking/instant-messengers/mikutter/core/plugin/uitranslator/Gemfile3
-rw-r--r--pkgs/applications/networking/instant-messengers/mikutter/default.nix24
-rw-r--r--pkgs/applications/networking/instant-messengers/mikutter/gemset.nix229
-rw-r--r--pkgs/applications/networking/instant-messengers/mikutter/shell.nix18
-rw-r--r--pkgs/applications/networking/instant-messengers/riot/riot-desktop-package.json2
-rw-r--r--pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix7
-rw-r--r--pkgs/applications/networking/instant-messengers/riot/riot-web.nix9
-rw-r--r--pkgs/applications/networking/vnstat/default.nix4
-rw-r--r--pkgs/applications/office/qownnotes/default.nix4
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-bug/default.nix13
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-bug/deps.nix417
-rw-r--r--pkgs/applications/version-management/git-and-tools/pre-commit/default.nix4
-rw-r--r--pkgs/applications/version-management/tortoisehg/default.nix6
-rw-r--r--pkgs/applications/virtualization/looking-glass-client/default.nix11
-rwxr-xr-xpkgs/common-updater/scripts/update-source-version2
-rw-r--r--pkgs/data/fonts/twemoji-color-font/default.nix8
-rw-r--r--pkgs/data/themes/qogir/default.nix4
-rw-r--r--pkgs/desktops/gnome-3/extensions/gsconnect/default.nix4
-rw-r--r--pkgs/development/compilers/osl/default.nix6
-rw-r--r--pkgs/development/libraries/liburing/default.nix13
-rw-r--r--pkgs/development/libraries/mdds/default.nix12
-rw-r--r--pkgs/development/libraries/opencascade-occt/default.nix4
-rw-r--r--pkgs/development/libraries/qpdf/default.nix4
-rw-r--r--pkgs/development/python-modules/google-auth-oauthlib/default.nix5
-rw-r--r--pkgs/development/python-modules/google_cloud_storage/default.nix4
-rw-r--r--pkgs/development/python-modules/identify/default.nix4
-rw-r--r--pkgs/development/python-modules/jsbeautifier/default.nix13
-rw-r--r--pkgs/development/python-modules/pyatspi/default.nix4
-rw-r--r--pkgs/development/python-modules/pytest-tornado/default.nix4
-rw-r--r--pkgs/development/python-modules/twilio/default.nix4
-rw-r--r--pkgs/development/python-modules/vega/default.nix4
-rw-r--r--pkgs/development/ruby-modules/gem-config/default.nix24
-rw-r--r--pkgs/development/tools/build-managers/qbs/default.nix4
-rw-r--r--pkgs/development/tools/continuous-integration/gitlab-runner/default.nix8
-rw-r--r--pkgs/development/tools/pax-rs/default.nix2
-rw-r--r--pkgs/development/tools/rust/rustup/default.nix10
-rw-r--r--pkgs/development/tools/wasm-pack/default.nix36
-rw-r--r--pkgs/misc/emulators/vbam/default.nix8
-rw-r--r--pkgs/misc/vim-plugins/generated.nix160
-rw-r--r--pkgs/os-specific/linux/bpftrace/bcc-source.patch32
-rw-r--r--pkgs/os-specific/linux/bpftrace/default.nix76
-rw-r--r--pkgs/os-specific/linux/bpftrace/disable-gtests.patch73
-rw-r--r--pkgs/os-specific/linux/bpftrace/fix-kernel-include-dir.patch22
-rw-r--r--pkgs/os-specific/linux/extrace/default.nix28
-rw-r--r--pkgs/os-specific/linux/sysstat/default.nix4
-rw-r--r--pkgs/servers/emby/default.nix52
-rw-r--r--pkgs/servers/mail/rspamd/default.nix4
-rw-r--r--pkgs/servers/memcached/default.nix4
-rw-r--r--pkgs/servers/softether/4.25.nix2
-rw-r--r--pkgs/servers/sql/cockroachdb/default.nix4
-rw-r--r--pkgs/servers/web-apps/shaarli/default.nix4
-rw-r--r--pkgs/tools/archivers/s-tar/default.nix4
-rw-r--r--pkgs/tools/archivers/unrar/default.nix4
-rw-r--r--pkgs/tools/networking/obfs4/default.nix21
-rw-r--r--pkgs/tools/package-management/fpm/Gemfile.lock16
-rw-r--r--pkgs/tools/package-management/fpm/default.nix7
-rw-r--r--pkgs/tools/package-management/fpm/gemset.nix50
-rw-r--r--pkgs/tools/security/ccid/default.nix2
-rw-r--r--pkgs/tools/security/krunner-pass/default.nix29
-rw-r--r--pkgs/tools/security/tor/default.nix7
-rw-r--r--pkgs/tools/text/bcat/Gemfile2
-rw-r--r--pkgs/tools/text/bcat/Gemfile.lock4
-rw-r--r--pkgs/tools/text/bcat/gemset.nix8
-rw-r--r--pkgs/tools/typesetting/tex/texlive/bin.nix53
-rw-r--r--pkgs/top-level/aliases.nix1
-rw-r--r--pkgs/top-level/all-packages.nix11
96 files changed, 894 insertions, 1162 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 1b96c12cab58..a4fa367024ac 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -2565,7 +2565,7 @@
klntsky = {
email = "klntsky@gmail.com";
name = "Vladimir Kalnitsky";
- github = "8084";
+ github = "klntsky";
};
kmeakin = {
email = "karlwfmeakin@gmail.com";
@@ -2673,6 +2673,11 @@
github = "league";
name = "Christopher League";
};
+ leahneukirchen = {
+ email = "leah@vuxu.org";
+ github = "leahneukirchen";
+ name = "Leah Neukirchen";
+ };
lebastr = {
email = "lebastr@gmail.com";
github = "lebastr";
diff --git a/nixos/doc/manual/release-notes/rl-1909.xml b/nixos/doc/manual/release-notes/rl-1909.xml
index b16297da7ce6..ead8f3abd8b2 100644
--- a/nixos/doc/manual/release-notes/rl-1909.xml
+++ b/nixos/doc/manual/release-notes/rl-1909.xml
@@ -91,6 +91,17 @@
the module for some time and so was removed as cleanup.
</para>
</listitem>
+ <listitem>
+ <para>
+ The <option>services.emby.enable</option> module has been removed, see
+ <option>services.jellyfin.enable</option> instead for a free software fork of Emby.
+
+ See the Jellyfin documentation:
+ <link xlink:href="https://jellyfin.readthedocs.io/en/latest/administrator-docs/migrate-from-emby/">
+ Migrating from Emby to Jellyfin
+ </link>
+ </para>
+ </listitem>
</itemizedlist>
</section>
diff --git a/nixos/modules/hardware/video/nvidia.nix b/nixos/modules/hardware/video/nvidia.nix
index 80ea7bc5d5c9..9f2360f41c6e 100644
--- a/nixos/modules/hardware/video/nvidia.nix
+++ b/nixos/modules/hardware/video/nvidia.nix
@@ -79,6 +79,14 @@ in
'';
};
+ hardware.nvidia.optimus_prime.allowExternalGpu = lib.mkOption {
+ type = lib.types.bool;
+ default = false;
+ description = ''
+ Configure X to allow external NVIDIA GPUs when using optimus.
+ '';
+ };
+
hardware.nvidia.optimus_prime.nvidiaBusId = lib.mkOption {
type = lib.types.string;
default = "";
@@ -134,6 +142,7 @@ in
deviceSection = optionalString optimusCfg.enable
''
BusID "${optimusCfg.nvidiaBusId}"
+ ${optionalString optimusCfg.allowExternalGpu "Option \"AllowExternalGpus\""}
'';
screenSection =
''
diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix
index e78673514e3b..cd6bb9019b18 100644
--- a/nixos/modules/misc/ids.nix
+++ b/nixos/modules/misc/ids.nix
@@ -266,7 +266,7 @@
caddy = 239;
taskd = 240;
factorio = 241;
- emby = 242;
+ # emby = 242; # unusued, removed 2019-05-01
graylog = 243;
sniproxy = 244;
nzbget = 245;
@@ -567,7 +567,7 @@
caddy = 239;
taskd = 240;
factorio = 241;
- emby = 242;
+ # emby = 242; # unused, removed 2019-05-01
sniproxy = 244;
nzbget = 245;
mosquitto = 246;
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 236842ecb0bf..05b4b7296396 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -392,7 +392,6 @@
./services/misc/dysnomia.nix
./services/misc/disnix.nix
./services/misc/docker-registry.nix
- ./services/misc/emby.nix
./services/misc/errbot.nix
./services/misc/etcd.nix
./services/misc/ethminer.nix
diff --git a/nixos/modules/services/misc/emby.nix b/nixos/modules/services/misc/emby.nix
deleted file mode 100644
index 0ad4a3f7376f..000000000000
--- a/nixos/modules/services/misc/emby.nix
+++ /dev/null
@@ -1,76 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-with lib;
-
-let
- cfg = config.services.emby;
-in
-{
- options = {
- services.emby = {
- enable = mkEnableOption "Emby Media Server";
-
- user = mkOption {
- type = types.str;
- default = "emby";
- description = "User account under which Emby runs.";
- };
-
- group = mkOption {
- type = types.str;
- default = "emby";
- description = "Group under which emby runs.";
- };
-
- dataDir = mkOption {
- type = types.path;
- default = "/var/lib/emby/ProgramData-Server";
- description = "Location where Emby stores its data.";
- };
- };
- };
-
- config = mkIf cfg.enable {
- systemd.services.emby = {
- description = "Emby Media Server";
- after = [ "network.target" ];
- wantedBy = [ "multi-user.target" ];
- preStart = ''
- if [ -d ${cfg.dataDir} ]
- then
- for plugin in ${cfg.dataDir}/plugins/*
- do
- echo "Correcting permissions of plugin: $plugin"
- chmod u+w $plugin
- done
- else
- echo "Creating initial Emby data directory in ${cfg.dataDir}"
- mkdir -p ${cfg.dataDir}
- chown -R ${cfg.user}:${cfg.group} ${cfg.dataDir}
- fi
- '';
-
- serviceConfig = {
- Type = "simple";
- User = cfg.user;
- Group = cfg.group;
- PermissionsStartOnly = "true";
- ExecStart = "${pkgs.emby}/bin/emby -programdata ${cfg.dataDir}";
- Restart = "on-failure";
- };
- };
-
- users.users = mkIf (cfg.user == "emby") {
- emby = {
- group = cfg.group;
- uid = config.ids.uids.emby;
- };
- };
-
- users.groups = mkIf (cfg.group == "emby") {
- emby = {
- gid = config.ids.gids.emby;
- };
- };
- };
-}
diff --git a/nixos/modules/services/monitoring/grafana-reporter.nix b/nixos/modules/services/monitoring/grafana-reporter.nix
index 149026d20188..827cf6322cfd 100644
--- a/nixos/modules/services/monitoring/grafana-reporter.nix
+++ b/nixos/modules/services/monitoring/grafana-reporter.nix
@@ -52,7 +52,7 @@ in {
wantedBy = ["multi-user.target"];
after = ["network.target"];
serviceConfig = let
- args = lib.concatSepString " " [
+ args = lib.concatStringsSep " " [
"-proto ${cfg.grafana.protocol}://"
"-ip ${cfg.grafana.addr}:${toString cfg.grafana.port}"
"-port :${toString cfg.port}"
diff --git a/nixos/modules/services/networking/hostapd.nix b/nixos/modules/services/networking/hostapd.nix
index 3fbc08e90607..7add48308f80 100644
--- a/nixos/modules/services/networking/hostapd.nix
+++ b/nixos/modules/services/networking/hostapd.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs, ... }:
+{ config, lib, pkgs, utils, ... }:
# TODO:
#
@@ -12,6 +12,8 @@ let
cfg = config.services.hostapd;
+ escapedInterface = utils.escapeSystemdPath cfg.interface;
+
configFile = pkgs.writeText "hostapd.conf" ''
interface=${cfg.interface}
driver=${cfg.driver}
@@ -157,8 +159,8 @@ in
{ description = "hostapd wireless AP";
path = [ pkgs.hostapd ];
- after = [ "sys-subsystem-net-devices-${cfg.interface}.device" ];
- bindsTo = [ "sys-subsystem-net-devices-${cfg.interface}.device" ];
+ after = [ "sys-subsystem-net-devices-${escapedInterface}.device" ];<