hyprland: add hyprpaper.enable option
Closes: https://github.com/danth/stylix/issues/499 Link: https://github.com/danth/stylix/pull/501
This commit is contained in:
parent
eb918dbffa
commit
16e4ca7fa7
1 changed files with 14 additions and 6 deletions
|
|
@ -27,15 +27,23 @@ let
|
|||
};
|
||||
|
||||
in {
|
||||
options.stylix.targets.hyprland.enable =
|
||||
config.lib.stylix.mkEnableTarget "Hyprland" true;
|
||||
options.stylix.targets.hyprland = {
|
||||
enable = config.lib.stylix.mkEnableTarget "Hyprland" true;
|
||||
hyprpaper.enable = config.lib.stylix.mkEnableTarget "Hyprpaper" true;
|
||||
};
|
||||
|
||||
config =
|
||||
config = let
|
||||
cfg = config.stylix.targets.hyprland;
|
||||
in
|
||||
lib.mkIf
|
||||
(config.stylix.enable && config.stylix.targets.hyprland.enable && config.wayland.windowManager.hyprland.enable)
|
||||
(
|
||||
config.stylix.enable
|
||||
&& cfg.enable
|
||||
&& config.wayland.windowManager.hyprland.enable
|
||||
)
|
||||
{
|
||||
services.hyprpaper.enable = true;
|
||||
stylix.targets.hyprpaper.enable = true;
|
||||
services.hyprpaper.enable = cfg.hyprpaper.enable;
|
||||
stylix.targets.hyprpaper.enable = cfg.hyprpaper.enable;
|
||||
wayland.windowManager.hyprland.settings = settings;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue