dotfiles/i3/scripts/wallpapercolor.sh

45 lines
1.1 KiB
Bash
Raw Permalink Normal View History

2023-03-08 15:02:58 +01:00
#!/bin/bash
alpha="95"
saturation="0.5"
colorscheme="sexy-zenburn"
# Backends: colorthief, colorz, haishoku, wal
backend="colorz"
# "$@" ist das erste Argument
#img="$(find ./ -type f | shuf -n 1)"
if [[ -d "$@" ]]; then
cd "$@"
img="$(find $@/ -type f | shuf -n 1)"
elif [[ -f "$@" ]]; then
img="$@"
else echo "usage: ./wallpapercolor.sh [file/dir ...]";
exit 1
fi
cp $img "$HOME/.cache/background"
if [[ $I3SOCK = *i3/ipc-socket* ]]; then
killall polybar
#feh --bg-fill $img
#wal -a $alpha -n --theme $colorscheme
#wal -a $alpha --saturate $saturation --backend $backend -i "$img"
wal -a 99 --saturate $saturation --backend $backend -i "$img" -n
feh --bg-fill $img
~/.config/polybar/start-polybar.sh
killall dunst; notify-send -u low "extracted colors from $img"
fi
if [[ $DESKTOP_SESSION = *sway ]]; then
killall waybar
~/.config/mako/mako-walcolors.sh
wal -a $alpha -n --saturate $saturation --backend $backend -i "$img"
waybar
fi
#wal -a $alpha -n --theme $colorscheme
# Sway i3 config to make this work:
# ~/.config/sway/config
# output * bg $HOME/.cache/background fill