diff --git a/hosts/desktop/wm.nix b/hosts/desktop/wm.nix index 220a44f..b8bcaee 100644 --- a/hosts/desktop/wm.nix +++ b/hosts/desktop/wm.nix @@ -4,6 +4,7 @@ let cfg = config.wm; wm-boot = pkgs.writeShellScriptBin "wm-boot" '' eww="${pkgs.eww-wayland}/bin/eww" + swww="${pkgs.swww}/bin/swww" if [[ "$($eww ping)" -ne "pong" ]]; then $eww daemon @@ -13,11 +14,15 @@ let $eww open bar-2 $eww reload + $swww init ''; wm-update = pkgs.writeShellScriptBin "wm-update" '' eww="${pkgs.eww-wayland}/bin/eww" + swww="${pkgs.swww}/bin/swww" $eww reload + + $swww img "${builtins.toPath cfg.wallpaper}" ''; in { @@ -25,7 +30,12 @@ in ../../modules/home-manager/programs/hyprland.nix ../../modules/home-manager/programs/eww ]; - options.wm = with lib; with lib.types; { }; + options.wm = with lib; with lib.types; { + wallpaper = mkOption { + default = ../../static/guz-wallpaper-default.webp; + type = path; + }; + }; config = { eww.enable = true; diff --git a/static/guz-wallpaper-default.webp b/static/guz-wallpaper-default.webp new file mode 100644 index 0000000..6216c7c Binary files /dev/null and b/static/guz-wallpaper-default.webp differ diff --git a/static/guz-wallpaper-work.webp b/static/guz-wallpaper-work.webp new file mode 100644 index 0000000..3ec7cb2 Binary files /dev/null and b/static/guz-wallpaper-work.webp differ diff --git a/static/guz-wallpaper.kra b/static/guz-wallpaper.kra new file mode 100644 index 0000000..8b6708f Binary files /dev/null and b/static/guz-wallpaper.kra differ