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

This commit is contained in:
Gaetan Lepage 2023-01-15 16:57:13 +01:00
parent 162545d3fd
commit d599e734e5
2 changed files with 15 additions and 3 deletions

View File

@ -254,6 +254,12 @@ in {
'';
};
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";
@ -340,7 +346,13 @@ in {
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";

View File

@ -8,7 +8,7 @@
python3.pkgs.buildPythonApplication rec {
pname = "autorandr";
version = "1.12.1";
version = "1.13";
format = "other";
nativeBuildInputs = [ installShellFiles ];
@ -59,7 +59,7 @@ python3.pkgs.buildPythonApplication rec {
owner = "phillipberndt";
repo = "autorandr";
rev = version;
sha256 = "sha256-7SNnbgV6PeseBD6wdilEIOfOL2KVDpnlkSn9SBgRhhM=";
sha256 = "sha256-pTWwDKBCZV3wkX/VHuWrwMFgUAMDvik11y+ysKiN3HU=";
};
meta = with lib; {