From e80ba2e44a66a7c02d51d8be933993ba9c4167b2 Mon Sep 17 00:00:00 2001 From: Darukutsu Date: Tue, 1 Nov 2022 16:40:25 +0100 Subject: [PATCH 1/4] fix plugins/wallpaper support for wayland --- plugins/wallpaper | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/plugins/wallpaper b/plugins/wallpaper index 5940df19..c6ff2455 100755 --- a/plugins/wallpaper +++ b/plugins/wallpaper @@ -9,14 +9,24 @@ if [ -n "$1" ]; then if [ "$(file --mime-type "$1" | awk '{print $NF}' | awk -F '/' '{print $1}')" = "image" ]; then - if type nitrogen >/dev/null 2>&1; then - nitrogen --set-zoom-fill --save "$1" - elif type wal >/dev/null 2>&1; then - wal -i "$1" - else - printf "nitrogen or pywal missing" - read -r _ - fi + if [ "$XDG_SESSION_TYPE" == "x11" ]; then + if type nitrogen >/dev/null 2>&1; then + nitrogen --set-zoom-fill --save "$1" + elif type wal >/dev/null 2>&1; then + wal -i "$1" + else + printf "nitrogen or pywal missing" + read -r _ + fi + else + if type swww >/dev/null 2>&1; then + swww img "$1" + else + printf "swww missing" + read -r _ + fi + fi + # If you want a system notification, uncomment the next 3 lines. # notify-send -a "nnn" "Wallpaper changed!" From e7abf87c54804ba232cc384e238d5912d00ad598 Mon Sep 17 00:00:00 2001 From: daru Date: Tue, 1 Nov 2022 17:05:57 +0100 Subject: [PATCH 2/4] Update wallpaper --- plugins/wallpaper | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/wallpaper b/plugins/wallpaper index c6ff2455..b91ec891 100755 --- a/plugins/wallpaper +++ b/plugins/wallpaper @@ -9,7 +9,7 @@ if [ -n "$1" ]; then if [ "$(file --mime-type "$1" | awk '{print $NF}' | awk -F '/' '{print $1}')" = "image" ]; then - if [ "$XDG_SESSION_TYPE" == "x11" ]; then + if [ "$XDG_SESSION_TYPE" = "x11" ]; then if type nitrogen >/dev/null 2>&1; then nitrogen --set-zoom-fill --save "$1" elif type wal >/dev/null 2>&1; then From 83c4c880cc9f651ed30e505e4883b622cfec8288 Mon Sep 17 00:00:00 2001 From: NRK Date: Tue, 1 Nov 2022 23:03:14 +0600 Subject: [PATCH 3/4] plugins/wallpaper: fix indentation --- plugins/wallpaper | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/plugins/wallpaper b/plugins/wallpaper index b91ec891..40328223 100755 --- a/plugins/wallpaper +++ b/plugins/wallpaper @@ -8,29 +8,29 @@ # Author: juacq97 if [ -n "$1" ]; then - if [ "$(file --mime-type "$1" | awk '{print $NF}' | awk -F '/' '{print $1}')" = "image" ]; then - if [ "$XDG_SESSION_TYPE" = "x11" ]; then - if type nitrogen >/dev/null 2>&1; then - nitrogen --set-zoom-fill --save "$1" - elif type wal >/dev/null 2>&1; then - wal -i "$1" - else - printf "nitrogen or pywal missing" - read -r _ - fi - else - if type swww >/dev/null 2>&1; then - swww img "$1" - else - printf "swww missing" - read -r _ - fi - fi - + if [ "$(file --mime-type "$1" | awk '{print $NF}' | awk -F '/' '{print $1}')" = "image" ]; then + if [ "$XDG_SESSION_TYPE" = "x11" ]; then + if type nitrogen >/dev/null 2>&1; then + nitrogen --set-zoom-fill --save "$1" + elif type wal >/dev/null 2>&1; then + wal -i "$1" + else + printf "nitrogen or pywal missing" + read -r _ + fi + else + if type swww >/dev/null 2>&1; then + swww img "$1" + else + printf "swww missing" + read -r _ + fi + fi # If you want a system notification, uncomment the next 3 lines. # notify-send -a "nnn" "Wallpaper changed!" # else # notify-send -a "nnn" "No image selected" + fi fi From f13b527a93148253e567aa3746e8d5b161033436 Mon Sep 17 00:00:00 2001 From: NRK Date: Wed, 2 Nov 2022 05:27:57 +0600 Subject: [PATCH 4/4] plugins/wallpaper: update description --- plugins/wallpaper | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/wallpaper b/plugins/wallpaper index 40328223..2017fbd4 100755 --- a/plugins/wallpaper +++ b/plugins/wallpaper @@ -1,6 +1,7 @@ #!/usr/bin/env sh -# Description: Set the selected image as wallpaper using nitrogen or pywal. +# Description: Set the selected image as wallpaper. +# Uses nitrogen or pywal on X11, swww on wayland. # # Usage: Hover on an image and run the script to set it as wallpaper. #