“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
1 | 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… 🙂
01 02 03 04 05 06 07 08 09 10 11 12 13 | #---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