#!/bin/sh notify-send "Initiating wallpaper changing process" -r 2 old="C01D41" oldimg="/home/tanveer/wall/018.png" img=$(nsxiv -t ~/wall/ -o) [ -z "$img" ] && notify-send "Process aborted !!" -u critical -r 2 && exit 0 notify-send "Extracting Accent color.." -r 2 accent=$(convert $img +dither -scale 25% -colors 10 -unique-colors txt: | tail -2 | head -1 | sed -nE 's/.* #([^ ]*).*/\1/p' | cut -c1-6) [ -z "$accent" ] && exit 0 notify-send "Setting wallpaper.." -r 2 xwallpaper --stretch "$img" & notify-send "Tweaking system.." -r 2 bspc config focused_border_color "#$accent" notify-send "making changes permanent.." -r 2 sed -i "s/$old/$accent/g" $HOME/.config/dunst/dunstrc sed -i "s/$old/$accent/g" $HOME/.config/bspwm/bspwmrc sed -i "s/$old/$accent/g" $HOME/.config/sxhkd/sxhkdrc sed -i "s/$old/$accent/g" $HOME/setwall doas sed -i "s/$old/$accent/g" /usr/share/themes/Materia-dark-compact/gtk-3.0/gtk.css doas sed -i "s/$old/$accent/g" /usr/share/themes/Materia-dark-compact/gtk-2.0/gtkrc sed -i "s_${oldimg}_${img}_g" $HOME/.config/bspwm/bspwmrc sed -i "s_${oldimg}_${img}_g" $HOME/setwall killall dunst pkill -USR1 -x sxhkd notify-send "generating terminal colorscheme.." -r 2 $HOME/coolterm/run -t 'xres' "$img" $HOME/coolterm/run -t 'lxterm' "$img" xrdb -merge -I$HOME ~/.Xresources notify-send "Everything Done!!" -r 2