-
Notifications
You must be signed in to change notification settings - Fork 329
Installation
-
linux
orbsd
ormacOS (iTerm2)
orwindows (no terminal support)
python 3.5+
-
imagemagick
- Colorscheme generation.
-
pidof
(procps
)- Detection of running programs.
-
xfce
,gnome
,cinnamon
,mate
- Desktop wallpaper setting.
-
feh
,nitrogen
,bgs
,hsetroot
,habak
,display
- Universal wallpaper setting.
To use wal
your terminal emulator must support a special type of escape sequence. The command below can be used as a test to see if wal
will work with your setup.
Run the command below, does the background color of your terminal become red?
printf "%b" "\033]11;#ff0000\007"
Note: Before the test, clean your current memory's Xresources with xrdb -remove *
. The .Xresources file overrides the printf "%b" "\033]11;#ff0000\007"
command.
If your terminal's background color is now red, your terminal should work with wal
.
Terminals that DON'T work with wal
.
- Konsole. #24
- Hyper. https://github.com/vercel/hyper/issues/2038
- Terminal.app.
- Terminology. #50
- st.
System-wide install (sudo
)
sudo pip3 install pywal
User install (No sudo
)
pip3 install --user pywal
# Add local 'pip' to PATH:
# (In your .bashrc, .zshrc etc)
export PATH="${PATH}:${HOME}/.local/bin/"
git clone https://github.com/dylanaraps/pywal
cd pywal
pip3 install --user .
# Add local 'pip' to PATH:
# (In your .bashrc, .zshrc etc)
export PATH="${PATH}:${HOME}/.local/bin/"
pywal
is available in the Arch Linux repos as python-pywal
.
pywal
is availalble in Nixpkgs as pywal
pywal
is availalble in the main Void Linux repo as pywal
pywal
is available in test grimoire as pywal
pywal
should be installed on MacOS with the following command
# Downloads the master release, the pip release is not functional out-of-the box for MacOS
pip install --user https://github.com/dylanaraps/pywal/archive/master.zip
#Prints your pywal installation path
pip show pywal | grep "Location"
Then, paste the path from above in place of the word replace below into a line of your .bashrc/.zshrc/other:
export PATH="${PATH}:REPLACE"
If you want to enable alternative backends, install the supported backend via pip. To install colorz
for example:
pip3 install --user colorz