From fa2cf6e87589df95cbd3a96ac917288ea224a3ac Mon Sep 17 00:00:00 2001 From: Tomas Rivera <137088692+Totorile1@users.noreply.github.com> Date: Fri, 27 Feb 2026 10:17:37 +0100 Subject: [PATCH] finished wallpaper --- modules/home-manager/hyprland.nix | 8 +++++++- modules/scripts/wallpaper.nix | 22 +++++++++++++++------- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/modules/home-manager/hyprland.nix b/modules/home-manager/hyprland.nix index e4f30d6..524293b 100644 --- a/modules/home-manager/hyprland.nix +++ b/modules/home-manager/hyprland.nix @@ -1,5 +1,8 @@ { config, pkgs, ... }: +let + wallpaper = ../../assets/wallpaper1.jpg; +in { @@ -137,7 +140,10 @@ "wl-paste --type text --watch cliphist store" # clipboard store text data "wl-paste --type image --watch cliphist store" # clipboard store image data "custom-batterynotify" - "custom-wallpaper" + #wallpapers + "swww img ${wallpaper}" + "swww-daemon" + "sleep 1 && custom-wallpaper" ]; # █░░ ▄▀█ █▄█ █▀█ █░█ ▀█▀ █▀ # █▄▄ █▀█ ░█░ █▄█ █▄█ ░█░ ▄█ diff --git a/modules/scripts/wallpaper.nix b/modules/scripts/wallpaper.nix index 92b421f..96e621a 100644 --- a/modules/scripts/wallpaper.nix +++ b/modules/scripts/wallpaper.nix @@ -1,5 +1,13 @@ { writeShellApplication, socat, swww, ... }: +let + wallpaper1 = ../../assets/wallpaper1.jpg; + wallpaper2 = ../../assets/wallpaper2.jpg; + wallpaper3 = ../../assets/wallpaper3.jpg; + wallpaper4 = ../../assets/wallpaper4.jpg; + wallpaper5 = ../../assets/wallpaper5.jpg; +in + writeShellApplication { name = "custom-wallpaper"; runtimeInputs = [ @@ -15,25 +23,25 @@ handle() { workspace="''${str:$i:1}" case $workspace in 1 | 6) - swww img -t none ../../assets/wallpaper1.jpg + swww img -t none ${wallpaper1} ;; 2 | 7) - swww img -t none ../../assets/wallpaper2.jpg + swww img -t none ${wallpaper2} ;; 3 | 8) - swww img -t none ../../assets/wallpaper3.jpg + swww img -t none ${wallpaper3} ;; 4 | 9) - swww img -t none ../../assets/wallpaper4.jpg + swww img -t none ${wallpaper4} ;; - 5 | 10) - swww img -t none ../../assets/wallpaper5.jpg + 5 | 10 | 0) + swww img -t none ${wallpaper5} ;; esac ;; esac } -socat -U - UNIX-CONNECT:$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock | while read -r line; do handle "$line"; done +socat -U - UNIX-CONNECT:"$XDG_RUNTIME_DIR"/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock | while read -r line; do handle "$line"; done ''; }