redshift: Fix missing "vidmode" support

Fixes "-m vidmode".
This commit is contained in:
Vladimir Panteleev 2024-06-25 09:27:57 +00:00
parent 0b48455b2d
commit aca603a8e4

View File

@ -6,6 +6,7 @@
, withQuartz ? stdenv.isDarwin, ApplicationServices
, withRandr ? stdenv.isLinux, libxcb
, withDrm ? stdenv.isLinux, libdrm
, withVidmode ? stdenv.isLinux, libXxf86vm
, withGeolocation ? true
, withCoreLocation ? withGeolocation && stdenv.isDarwin, CoreLocation, Foundation, Cocoa
@ -40,6 +41,7 @@ let
"--enable-randr=${if withRandr then "yes" else "no"}"
"--enable-geoclue2=${if withGeoclue then "yes" else "no"}"
"--enable-drm=${if withDrm then "yes" else "no"}"
"--enable-vidmode=${if withVidmode then "yes" else "no"}"
"--enable-quartz=${if withQuartz then "yes" else "no"}"
"--enable-corelocation=${if withCoreLocation then "yes" else "no"}"
] ++ lib.optionals (pname == "gammastep") [
@ -53,6 +55,7 @@ let
] ++ lib.optional withRandr libxcb
++ lib.optional withGeoclue geoclue
++ lib.optional withDrm libdrm
++ lib.optional withVidmode libXxf86vm
++ lib.optional withQuartz ApplicationServices
++ lib.optionals withCoreLocation [ CoreLocation Foundation Cocoa ]
++ lib.optional withAppIndicator (if (pname != "gammastep")