mirror of
https://github.com/nix-community/home-manager
synced 2024-11-23 11:39:46 +01:00
autorandr: add crtc option
This option was missing. It is generated by autorandr when executing `autorandr --save my_profile`. Fixes #1024 PR #1283
This commit is contained in:
parent
89be0943e1
commit
c378c1cbcd
3 changed files with 11 additions and 0 deletions
|
@ -55,6 +55,13 @@ let
|
|||
default = true;
|
||||
};
|
||||
|
||||
crtc = mkOption {
|
||||
type = types.nullOr types.ints.unsigned;
|
||||
description = "Output video display controller.";
|
||||
default = null;
|
||||
example = 0;
|
||||
};
|
||||
|
||||
primary = mkOption {
|
||||
type = types.bool;
|
||||
description = "Whether output should be marked as primary";
|
||||
|
@ -247,6 +254,7 @@ let
|
|||
if config.enable then
|
||||
concatStringsSep "\n" ([ "output ${name}" ]
|
||||
++ optional (config.position != "") "pos ${config.position}"
|
||||
++ optional (config.crtc != null) "crtc ${toString config.crtc}"
|
||||
++ optional config.primary "primary"
|
||||
++ optional (config.dpi != null) "dpi ${toString config.dpi}"
|
||||
++ optional (config.gamma != "") "gamma ${config.gamma}"
|
||||
|
@ -315,6 +323,7 @@ in {
|
|||
eDP1.enable = false;
|
||||
DP1 = {
|
||||
enable = true;
|
||||
crtc = 0;
|
||||
primary = true;
|
||||
position = "0x0";
|
||||
mode = "3840x2160";
|
||||
|
|
|
@ -3,6 +3,7 @@ off
|
|||
|
||||
output DP2
|
||||
pos 0x0
|
||||
crtc 0
|
||||
primary
|
||||
mode 1920x1080
|
||||
transform 0.600000,0.000000,0.000000,0.000000,0.600000,0.000000,0.000000,0.000000,1.000000
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
config = {
|
||||
DP1.enable = false;
|
||||
DP2 = {
|
||||
crtc = 0;
|
||||
primary = true;
|
||||
position = "0x0";
|
||||
mode = "1920x1080";
|
||||
|
|
Loading…
Reference in a new issue