This is my personal fork of dwm. It focus in productivity, minimalism and stability with a nice user interface.
Click to see the list of patches applied in my dwm ricing
- alwaysCenter
- attachBottom
- autoStart
- moveStack
- pertag
- status2d
- vanityGapps [Includes bottom stack, gridmode, fibonnaci layouts and more]
- warp
You need to have Xorg for launching dwm and devel tools for compiling. Git is not mandatory for installation so you can delete it form the command if you want.
Arch
sudo pacman -S base base-devel xorg gitDebian/ubuntu
sudo apt install build-essential xorg gitRedHat/Fedora
sudo dnf install @base-x gitt && sudo dnf groupinstall "Development Tools" "Development Libraries"Note
- You may want to have your dwm folder in a specific folder, so you can always go back if you made configuration changes before compilation. In any case this dwm ricing works well out of the box.
- If you want to have dmenu centered check my dmenu repo at https://github.com/CarlosR759/dmenu-rice
- If you want my status bar you can get it from my repo at https://github.com/CarlosR759/dwmBlocks-rice
- If you want to use dwm with xinit, check if your xorg installation came with xinit, most of the time it does, but if you don't have it you can install it by searching for the package xinit in your distribution.
- If you want the picom animations check my dotfiles repo. Animations uses experimental features from picom https://picom.app/#_animations because I use geometry-change. If you want a system with no posible bugs maybe you want to use it without the animations field.
git clone https://github.com/CarlosR759/dwm-rice.git && cd dwm-ricesudo make clean install-
You will need to put dwm in
/usr/share/xsessionsfor login managers use. -
If you want just to run it by tty without a login manager then be sure to have xinit script installed and setup your .xinitrc well. After everything at the end of the .xinitrc file append
dwm
Tip
- By default you can launch terminals with Super/Windows + Enter If you don't have alacritty go to config.h and edit the file to have your desired terminal.
- You can kill your dwm session with Super/Windows + Shift + Q
- For keybindings changes made it in config.h

