mirror of
https://github.com/nix-community/home-manager.git
synced 2025-11-08 11:36:05 +01:00
hyprsunset: fixed evaluation when hyprland package is null
This commit is contained in:
parent
fc2fe0104d
commit
ea3fe2bd72
1 changed files with 22 additions and 20 deletions
|
|
@ -200,28 +200,30 @@ in
|
|||
};
|
||||
};
|
||||
}
|
||||
// lib.optionalAttrs (config.wayland.windowManager.hyprland.package != null) lib.mapAttrs' (
|
||||
name: transitionCfg:
|
||||
lib.nameValuePair "hyprsunset-${name}" {
|
||||
Install = { };
|
||||
// lib.optionalAttrs (config.wayland.windowManager.hyprland.package != null) (
|
||||
lib.mapAttrs' (
|
||||
name: transitionCfg:
|
||||
lib.nameValuePair "hyprsunset-${name}" {
|
||||
Install = { };
|
||||
|
||||
Unit = {
|
||||
ConditionEnvironment = "WAYLAND_DISPLAY";
|
||||
Description = "hyprsunset transition for ${name}";
|
||||
After = [ "hyprsunset.service" ];
|
||||
Requires = [ "hyprsunset.service" ];
|
||||
};
|
||||
Unit = {
|
||||
ConditionEnvironment = "WAYLAND_DISPLAY";
|
||||
Description = "hyprsunset transition for ${name}";
|
||||
After = [ "hyprsunset.service" ];
|
||||
Requires = [ "hyprsunset.service" ];
|
||||
};
|
||||
|
||||
Service = {
|
||||
Type = "oneshot";
|
||||
# Execute multiple requests sequentially
|
||||
ExecStart = lib.concatMapStringsSep " && " (
|
||||
cmd:
|
||||
"${lib.getExe' config.wayland.windowManager.hyprland.package "hyprctl"} hyprsunset ${lib.escapeShellArgs cmd}"
|
||||
) transitionCfg.requests;
|
||||
};
|
||||
}
|
||||
) cfg.transitions;
|
||||
Service = {
|
||||
Type = "oneshot";
|
||||
# Execute multiple requests sequentially
|
||||
ExecStart = lib.concatMapStringsSep " && " (
|
||||
cmd:
|
||||
"${lib.getExe' config.wayland.windowManager.hyprland.package "hyprctl"} hyprsunset ${lib.escapeShellArgs cmd}"
|
||||
) transitionCfg.requests;
|
||||
};
|
||||
}
|
||||
) cfg.transitions
|
||||
);
|
||||
|
||||
timers = lib.mapAttrs' (
|
||||
name: transitionCfg:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue