Skip to content

Repository files navigation

dwm-logo-bordered

Dynamic window manager

Preview

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

Prerequisites

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 git
Debian/ubuntu
sudo apt install build-essential xorg git
RedHat/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.

Installation

git clone https://github.com/CarlosR759/dwm-rice.git && cd dwm-rice
sudo make clean install
  • You will need to put dwm in /usr/share/xsessions for 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

FAQ

Did you have the same rice for wayland in dwl ?

Details No I dont have it. Since I want my system to be stable for work intentions, i made the decision to use dwm. Maybe in the future I could make it, but only if I see that dwl + patches is stable and the switching from Xorg is a better choice for productivity.

What compositor did you use for your animations ?

Details I use the default picom made by yshui which is the default in many distros. FT-Labs and PiJulius picoms are also great and with many more animations, but doesn't have the same support as yshui picom and are experimental. So for stability reasons I decided to use yshui picom, so less fancy animations but stable and comfy system.

How can I get the power, reset, lock and suspend bottoms at the end of the gif video ?

Details Just get my dot files or use the content of my rofi folder in your .config folder. This also can be applied to my picom config if you like the animations.

Did your dwm have sys tray ?

Details No it doesn't, but you can patch it if you want it.

About

My DWM setup with patches. Just go, compile it and enjoy it!

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages