Files in the top-level directory in any check-in

  • .hgtags
  • patches
  • scripts
  • BUGS
  • LICENSE
  • Makefile
  • README
  • TODO
  • bar.c
  • client.c
  • cmd.c
  • config.anselm.h
  • config.arg.h
  • config.def.h
  • config.default.h
  • config.h
  • config.mk
  • dev.c
  • draw.c
  • draw.h
  • drw.c
  • drw.h
  • dwm
  • dwm.1
  • dwm.c
  • dwm.h
  • dwm.html
  • dwm.png
  • event.c
  • favicon.ico
  • float.c
  • float.h
  • font.c
  • gridmenu.1
  • gridmenu.c
  • gridsel.c
  • gridwm.1
  • kb.c
  • key.c
  • layout.c
  • layouts.c
  • logo.png
  • main.c
  • manage.c
  • maximize.c
  • menu.c
  • mouse.c
  • screen.c
  • selfrestart.c
  • tag.c
  • tile.c
  • tile.h
  • transient.c
  • util.c
  • util.h
  • view.c
  • wm.c
  • wm.h

dwm - dynamic window manager
============================
dwm is an extremely fast, small, and dynamic window manager for X.


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


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:

    while xsetroot -name "`date` `uptime | sed 's/.*,//'`"
    do
    	sleep 1
    done &
    exec dwm


Configuration
-------------
The configuration of dwm is done by creating a custom config.h
and (re)compiling the source code.