From 6602d8c1f4d833bb41f936aa03a3505ec22394a2 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Sat, 19 Oct 2024 17:08:09 -0300 Subject: [PATCH] fix(powerdevil): make assertion more robust against typechecking Signed-off-by: Fernando Rodrigues --- modules/powerdevil.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/powerdevil.nix b/modules/powerdevil.nix index 086fa01c..fbb617a2 100644 --- a/modules/powerdevil.nix +++ b/modules/powerdevil.nix @@ -296,7 +296,13 @@ in } { assertion = - cfg.powerdevil.${type}.dimDisplay.enable || cfg.powerdevil.${type}.dimDisplay.idleTimeout == null; + ( + if builtins.isBool cfg.powerdevil.${type}.dimDisplay.enable then + cfg.powerdevil.${type}.dimDisplay.enable + else + false + ) + || cfg.powerdevil.${type}.dimDisplay.idleTimeout == null; message = "Cannot set programs.plasma.powerdevil.${type}.dimDisplay.idleTimeout when programs.plasma.powerdevil.${type}.dimDisplay.enable is disabled."; } ];