autorandr: add rotate option

This commit is contained in:
Denny Schaefer 2018-06-25 21:24:36 +02:00 committed by Robert Helgesson
parent 5641ee3f94
commit 6aa44d62ad
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -72,6 +72,13 @@ let
default = ""; default = "";
example = "1.0:0.909:0.833"; example = "1.0:0.909:0.833";
}; };
rotate = mkOption {
type = types.nullOr (types.enum ["normal" "left" "right" "inverted"]);
description = "Output rotate configuration.";
default = null;
example = "left";
};
}; };
}; };
@ -142,6 +149,7 @@ let
${optionalString (config.gamma != "") "gamma ${config.gamma}"} ${optionalString (config.gamma != "") "gamma ${config.gamma}"}
${optionalString (config.mode != "") "mode ${config.mode}"} ${optionalString (config.mode != "") "mode ${config.mode}"}
${optionalString (config.rate != "") "rate ${config.rate}"} ${optionalString (config.rate != "") "rate ${config.rate}"}
${optionalString (config.rotate != null) "rotate ${config.rotate}"}
'' else '' '' else ''
output ${name} output ${name}
off off
@ -206,6 +214,7 @@ in
mode = "3840x2160"; mode = "3840x2160";
gamma = "1.0:0.909:0.833"; gamma = "1.0:0.909:0.833";
rate = "60.00"; rate = "60.00";
rotate = "left";
}; };
}; };
hooks.postswitch = readFile ./work-postswitch.sh; hooks.postswitch = readFile ./work-postswitch.sh;