README (1527B)
1 dwm - dynamic window manager 2 ============================ 3 dwm is an extremely fast, small, and dynamic window manager for X. 4 5 6 Patches Applied 7 --------------- 8 alwayscenter - https://dwm.suckless.org/patches/alwayscenter/ 9 bartabgroups - https://dwm.suckless.org/patches/bartabgroups/ 10 deck - https://dwm.suckless.org/patches/deck/ 11 movestack - https://dwm.suckless.org/patches/movestack/ 12 swallow - https://dwm.suckless.org/patches/swallow/ 13 14 15 My tweaks 16 --------- 17 Updated swallow patch to be opt in instead of opt out. 18 Only declare clients that will be swallowed. 19 20 21 Requirements 22 ------------ 23 In order to build dwm you need the Xlib header files. 24 25 26 Installation 27 ------------ 28 Edit config.mk to match your local setup (dwm is installed into 29 the /usr/local namespace by default). 30 31 Afterwards enter the following command to build and install dwm (if 32 necessary as root): 33 34 make clean install 35 36 37 Running dwm 38 ----------- 39 Add the following line to your .xinitrc to start dwm using startx: 40 41 exec dwm 42 43 In order to connect dwm to a specific display, make sure that 44 the DISPLAY environment variable is set correctly, e.g.: 45 46 DISPLAY=foo.bar:1 exec dwm 47 48 (This will start dwm on display :1 of the host foo.bar.) 49 50 In order to display status info in the bar, you can do something 51 like this in your .xinitrc: 52 53 while xsetroot -name "`date` `uptime | sed 's/.*,//'`" 54 do 55 sleep 1 56 done & 57 exec dwm 58 59 60 Configuration 61 ------------- 62 The configuration of dwm is done by creating a custom config.h 63 and (re)compiling the source code.