diff options
author | Motiejus Jakštys <motiejus@jakstys.lt> | 2024-04-08 17:51:06 +0300 |
---|---|---|
committer | Motiejus Jakštys <motiejus@jakstys.lt> | 2024-04-09 23:22:08 +0300 |
commit | dd1e21f39f07a43de49e90866869c23bad4cb31e (patch) | |
tree | 05e06383c965b2470d33cf6cea5d73f9b5de2043 /nixos/modules/services/misc | |
parent | d849318a49b431a18edc342000ad3ac1b9f0bf48 (diff) |
nixos/autorandr: add --match-edid
It is useful when outputs change, but EDIDs do not. See [upstream PR][1] for more details. [1]: https://github.com/phillipberndt/autorandr/pull/293
Diffstat (limited to 'nixos/modules/services/misc')
-rw-r--r-- | nixos/modules/services/misc/autorandr.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/autorandr.nix b/nixos/modules/services/misc/autorandr.nix index aa96acb613067..22d1fb727477c 100644 --- a/nixos/modules/services/misc/autorandr.nix +++ b/nixos/modules/services/misc/autorandr.nix @@ -260,6 +260,12 @@ in { description = lib.mdDoc "Treat outputs as connected even if their lids are closed"; }; + matchEdid = mkOption { + default = false; + type = types.bool; + description = lib.mdDoc "Match displays based on edid instead of name"; + }; + hooks = mkOption { type = hooksModule; description = lib.mdDoc "Global hook scripts"; @@ -351,7 +357,8 @@ in { --batch \ --change \ --default ${cfg.defaultTarget} \ - ${optionalString cfg.ignoreLid "--ignore-lid"} + ${optionalString cfg.ignoreLid "--ignore-lid"} \ + ${optionalString cfg.matchEdid "--match-edid"} ''; Type = "oneshot"; RemainAfterExit = false; |