This is a DWM patches from Chris Titus Tech. I’ve tweaked and configured the patches to suit my personal workflow, but it’s simple enough for anyone to use.
Dependencies
Arch Linux
sudo pacman -S --needed base-devel git libx11 libxcb libxinerama libxft imlib2 meson ninja
Debian/Ubuntu-based
sudo apt install build-essential git libx11-dev libx11-xcb-dev libxcb-res0-dev libxinerama-dev libxft-dev libimlib2-dev meson ninja-build
Installation
For Installating necessary dependencies & stuffs run this command:
bash <(curl -L https://raw.githubusercontent.com/harilvfs/dwm/refs/heads/main/setup.sh)
Setup
git clone https://github.com/harilvfs/dwm
cd dwm/
sudo make clean install
Add this to your ~/.xinitrc
exec dwm
Important
After installation, remember to adjust some keybindings in config.h
to fit your use case.
Note
Default keybinding for terminal is mod + x
and for rofi is mod + r
.
For transparency settings, check out this ➤ Picom Config.
For the inbuild animation of picom, check out this ➤ FT-LABS
To use the inbuilt animations provided by FT-Labs picom
, follow the steps below:
git clone https://github.com/FT-Labs/picom.git ~/build/picom
cd ~/build/picom
meson setup --buildtype=release build
sudo ninja -C build install
Assuming you already have all the usual building tools installed (e.g. gcc, python, meson, ninja, etc.)
For one click installing & setup use my Carch Project