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
|
zip -r $1.zip $1
|
||||||
rm -rf $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