diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2022-10-27 18:02:10 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-27 18:02:10 +0000 |
commit | c2ec40a74ad6c1b3119927db9c299afbdd1c014f (patch) | |
tree | 30105a3c16a18e47db6c21fe1cd0e0c06bf860b4 /nixos | |
parent | d2dd10ada46db392f9c2d3137adf42a57eeb3bb0 (diff) | |
parent | a714a8e86484e9e8f35ec5146057a0c5450c1883 (diff) | |
download | nixpkgs-c2ec40a74ad6c1b3119927db9c299afbdd1c014f.tar nixpkgs-c2ec40a74ad6c1b3119927db9c299afbdd1c014f.tar.gz nixpkgs-c2ec40a74ad6c1b3119927db9c299afbdd1c014f.tar.bz2 nixpkgs-c2ec40a74ad6c1b3119927db9c299afbdd1c014f.tar.lz nixpkgs-c2ec40a74ad6c1b3119927db9c299afbdd1c014f.tar.xz nixpkgs-c2ec40a74ad6c1b3119927db9c299afbdd1c014f.tar.zst nixpkgs-c2ec40a74ad6c1b3119927db9c299afbdd1c014f.zip |
Merge staging-next into staging
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/misc/sonarr.nix | 11 | ||||
-rw-r--r-- | nixos/modules/services/monitoring/prometheus/exporters/smartctl.nix | 2 | ||||
-rw-r--r-- | nixos/modules/virtualisation/nixos-containers.nix | 10 |
3 files changed, 17 insertions, 6 deletions
diff --git a/nixos/modules/services/misc/sonarr.nix b/nixos/modules/services/misc/sonarr.nix index 5a5c9b5aaad..65c51d9677d 100644 --- a/nixos/modules/services/misc/sonarr.nix +++ b/nixos/modules/services/misc/sonarr.nix @@ -35,6 +35,15 @@ in default = "sonarr"; description = lib.mdDoc "Group under which Sonaar runs."; }; + + package = mkOption { + type = types.package; + default = pkgs.sonarr; + defaultText = literalExpression "pkgs.sonarr"; + description = lib.mdDoc '' + Sonarr package to use. + ''; + }; }; }; @@ -52,7 +61,7 @@ in Type = "simple"; User = cfg.user; Group = cfg.group; - ExecStart = "${pkgs.sonarr}/bin/NzbDrone -nobrowser -data='${cfg.dataDir}'"; + ExecStart = "${cfg.package}/bin/NzbDrone -nobrowser -data='${cfg.dataDir}'"; Restart = "on-failure"; }; }; diff --git a/nixos/modules/services/monitoring/prometheus/exporters/smartctl.nix b/nixos/modules/services/monitoring/prometheus/exporters/smartctl.nix index 7348c6e9b0b..df424ede606 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters/smartctl.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters/smartctl.nix @@ -50,7 +50,7 @@ in { "CAP_SYS_ADMIN" ]; DevicePolicy = "closed"; - DeviceAllow = lib.mkOverride 100 ( + DeviceAllow = lib.mkOverride 50 ( if cfg.devices != [] then cfg.devices else [ diff --git a/nixos/modules/virtualisation/nixos-containers.nix b/nixos/modules/virtualisation/nixos-containers.nix index 6cb21913b21..fae7c576805 100644 --- a/nixos/modules/virtualisation/nixos-containers.nix +++ b/nixos/modules/virtualisation/nixos-containers.nix @@ -1,4 +1,4 @@ -{ config, lib, pkgs, ... }: +{ config, lib, pkgs, ... }@host: with lib; @@ -284,7 +284,6 @@ let DeviceAllow = map (d: "${d.node} ${d.modifier}") cfg.allowedDevices; }; - inherit (config.nixpkgs) localSystem; kernelVersion = config.boot.kernelPackages.kernel.version; bindMountOpts = { name, ... }: { @@ -480,10 +479,13 @@ in merge = loc: defs: (import "${toString config.nixpkgs}/nixos/lib/eval-config.nix" { modules = let - extraConfig = { + extraConfig = { options, ... }: { _file = "module at ${__curPos.file}:${toString __curPos.line}"; config = { - nixpkgs = { inherit localSystem; }; + nixpkgs = if options.nixpkgs?hostPlatform && host.options.nixpkgs.hostPlatform.isDefined + then { inherit (host.config.nixpkgs) hostPlatform; } + else { inherit (host.config.nixpkgs) localSystem; } + ; boot.isContainer = true; networking.hostName = mkDefault name; networking.useDHCP = false; |