setbg script
This commit is contained in:
parent
5203fdc11f
commit
1f949a8172
2 changed files with 33 additions and 0 deletions
|
@ -119,3 +119,6 @@ cmd zip ${{
|
|||
zip -r $1.zip $1
|
||||
rm -rf $1
|
||||
}}
|
||||
|
||||
cmd setbg "$1"
|
||||
map b $setbg $f
|
||||
|
|
30
.local/bin/setbg
Executable file
30
.local/bin/setbg
Executable file
|
@ -0,0 +1,30 @@
|
|||
#!/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
|
Loading…
Add table
Reference in a new issue