#!/bin/sh # generates colorscheme, recompiles dwl and asks to logout, if not it sets the wallpaper to remind you. wallpaper="$1" dwlsrc_dir="$HOME/.local/src/dwl/" setwp() { pkill wbg; setsid wbg "$wallpaper" >/dev/null 2>&1 & } if [ -f "$wallpaper" ]; then hellwal -q -i "$1" else echo "error: invalid path" exit 1 fi if [ -d "$dwlsrc_dir" ]; then cd "$dwlsrc_dir" bwroot make clean install >/dev/null 2>&1 notify-send "setbg" "successfully compiled dwl!" case $(printf "%s\n" "Yes" "No" | fuzzel -d -p "Log out now?") in "Yes") kill "$(pidof dwl)" ;; "No") setwp ;; *) notify-send "setbg" "don't forget to log out!"; exit ;; esac else notify-send "setbg" "dwl directory not found" exit fi