dwm-mw - dynamic window manager =============================== dwm is an extremely fast, small, and dynamic window manager for X. dwm-mw is an extended version of dwm with additional bloat, bells, whistles and features. It has been extensively patched to resemble the needs ot the author. Requirements ------------ In order to build dwm you need the Xlib header files. Installation ------------ Edit config.mk to match your local setup (dwm is installed into the /usr/local namespace by default). Afterwards enter the following command to build and install dwm (if necessary as root): make clean install You may want to look into the dextra package for additional colour schemes. Running dwm ----------- Add the following line to your .xinitrc to start dwm using startx: exec dwm In order to connect dwm to a specific display, make sure that the DISPLAY environment variable is set correctly, e.g.: DISPLAY=foo.bar:1 exec dwm (This will start dwm on display :1 of the host foo.bar.) In order to display status info in the bar, you can do something like this in your .xinitrc: rm -f ~/.dwm-fifo-$DISPLAY mkfifo ~/.dwm-fifo-$DISPLAY while :; do date '+%d.%m %H:%M' sleep 30 done > ~/.dwm-fifo-$DISPLAY & exec dwm < ~/.dwm-fifo-$DISPLAY Configuration ------------- The configuration of dwm is done by creating a custom config.h and (re)compiling the source code. Patches ------- Following patches have been added in order to fit in my personal workflow If you think it's bloated, stop whining and use vanilla dwm: http://dwm.suckless.org/ - gapless-grid: http://dwm.suckless.org/patches/gapless_grid - monocle-count: http://dwm.suckless.org/patches/monocle_count - nametag: http://dwm.suckless.org/patches/nametag - nmaster-sym: http://dwm.suckless.org/patches/nmaster - movestack: http://dwm.suckless.org/patches/movestack - stdin: http://dwm.suckless.org/patches/stdin - urgentborder: http://dwm.suckless.org/patches/urgentborder - warp: http://dwm.suckless.org/patches/warp Some patches might have been omitted, because I forgot to add them. If you find anything, please tell me about it by writing me an email.