“Pywal is a tool that generates a color palette from the dominant colors in an image. It then applies the colors system-wide and on-the-fly in all of your favorite programs.”
https://github.com/dylanaraps/pywal/wiki/Installation
pip3 install pywal
I’m using Variety to change my wallpaper every day automatically. To always get the right colors in my terminal I added some lines in my .zshrc that will always grab the current wallpaper and pass it to PyWal. I’m sure a bash pro would do this in just one line… 🙂
#---PyWal---# # load previous theme (cat ~/.cache/wal/sequences &) # get picture path picturepath=$(gsettings get org.gnome.desktop.background picture-uri) # remove prefix & suffix prefix="'file://" suffix="'" picturepath=${picturepath#"$prefix"} picturepath=${picturepath%"$suffix"} # set colors wal -n -q -i "$picturepath" #---PyWal End---#
There are many plugins/tools you can combine with PyWal:
https://github.com/frewacom/pywalfox