autorandr: 1.12.1 -> 1.13, nixos/services/autorandr: add ignoreLeadOption

Changed files
+15 -3
nixos
modules
services
pkgs
tools
misc
autorandr
+13 -1
nixos/modules/services/misc/autorandr.nix
···
'';
};
+
ignoreLid = mkOption {
+
default = false;
+
type = types.bool;
+
description = lib.mdDoc "Treat outputs as connected even if their lids are closed";
+
};
+
hooks = mkOption {
type = hooksModule;
description = lib.mdDoc "Global hook scripts";
···
startLimitIntervalSec = 5;
startLimitBurst = 1;
serviceConfig = {
-
ExecStart = "${pkgs.autorandr}/bin/autorandr --batch --change --default ${cfg.defaultTarget}";
+
ExecStart = ''
+
${pkgs.autorandr}/bin/autorandr \
+
--batch \
+
--change \
+
--default ${cfg.defaultTarget} \
+
${optionalString cfg.ignoreLid "--ignore-lid"}
+
'';
Type = "oneshot";
RemainAfterExit = false;
KillMode = "process";
+2 -2
pkgs/tools/misc/autorandr/default.nix
···
python3.pkgs.buildPythonApplication rec {
pname = "autorandr";
-
version = "1.12.1";
+
version = "1.13";
format = "other";
nativeBuildInputs = [ installShellFiles ];
···
owner = "phillipberndt";
repo = "autorandr";
rev = version;
-
sha256 = "sha256-7SNnbgV6PeseBD6wdilEIOfOL2KVDpnlkSn9SBgRhhM=";
+
sha256 = "sha256-pTWwDKBCZV3wkX/VHuWrwMFgUAMDvik11y+ysKiN3HU=";
};
meta = with lib; {