diff options
| -rw-r--r-- | README | 6 | ||||
| -rw-r--r-- | config.default.h | 62 | ||||
| -rw-r--r-- | config.mk | 7 | ||||
| -rw-r--r-- | dwm.h | 2 | 
4 files changed, 66 insertions, 11 deletions
| @@ -16,13 +16,9 @@ the /usr/local namespace by default).  Afterwards enter the following command to build and install dwm (if  necessary as root): +    cp config.default.h config.h      make clean install -If you want to use a customized config.h, you can use the following -command for installing dwm: - -    make CONFIG=<your-config>.h clean install -  Running dwm  ----------- diff --git a/config.default.h b/config.default.h new file mode 100644 index 0000000..1e8cb39 --- /dev/null +++ b/config.default.h @@ -0,0 +1,62 @@ +/* + * (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com> + * See LICENSE file for license details. + */ + +enum { Tfnord, Tdev, Tnet, Twork, Tmisc, TLast }; +#define TAGS \ +char *tags[TLast] = { \ +	[Tfnord] = "fnord", \ +	[Tdev] = "dev", \ +	[Tnet] = "net", \ +	[Twork] = "work", \ +	[Tmisc] = "misc", \ +}; + +#define DEFMODE			dotile /* dofloat */ +#define DEFTAG			Tdev +#define FONT			"fixed" +#define BGCOLOR			"#666699" +#define FGCOLOR			"#eeeeee" +#define BORDERCOLOR		"#9999CC" +#define MODKEY			Mod1Mask +#define NUMLOCKMASK		Mod2Mask +#define MASTERW			52 /* percent */ + +#define KEYS \ +	const char *term[] = { "xterm", NULL }; \ +static Key key[] = { \ +	/* modifier		key		function	arguments */ \ +	{ MODKEY,		XK_0,		view,		{ .i = Tfnord } }, \ +	{ MODKEY,		XK_1,		view,		{ .i = Tdev } }, \ +	{ MODKEY,		XK_2,		view,		{ .i = Tnet } }, \ +	{ MODKEY,		XK_3,		view,		{ .i = Twork } }, \ +	{ MODKEY,		XK_4,		view,		{ .i = Tmisc} }, \ +	{ MODKEY,		XK_h,		viewprev,	{ 0 } }, \ +	{ MODKEY,		XK_j,		focusnext,	{ 0 } }, \ +	{ MODKEY,		XK_k,		focusprev,	{ 0 } }, \ +	{ MODKEY,		XK_l,		viewnext,	{ 0 } }, \ +	{ MODKEY,		XK_m,		togglemax,	{ 0 } }, \ +	{ MODKEY,		XK_space,	togglemode,	{ 0 } }, \ +	{ MODKEY,		XK_Return,	zoom,		{ 0 } }, \ +	{ MODKEY|ControlMask,	XK_0,		appendtag,	{ .i = Tfnord } }, \ +	{ MODKEY|ControlMask,	XK_1,		appendtag,	{ .i = Tdev } }, \ +	{ MODKEY|ControlMask,	XK_2,		appendtag,	{ .i = Tnet } }, \ +	{ MODKEY|ControlMask,	XK_3,		appendtag,	{ .i = Twork } }, \ +	{ MODKEY|ControlMask,	XK_4,		appendtag,	{ .i = Tmisc } }, \ +	{ MODKEY|ShiftMask,	XK_0,		replacetag,	{ .i = Tfnord } }, \ +	{ MODKEY|ShiftMask,	XK_1,		replacetag,	{ .i = Tdev } }, \ +	{ MODKEY|ShiftMask,	XK_2,		replacetag,	{ .i = Tnet } }, \ +	{ MODKEY|ShiftMask,	XK_3,		replacetag,	{ .i = Twork } }, \ +	{ MODKEY|ShiftMask,	XK_4,		replacetag,	{ .i = Tmisc } }, \ +	{ MODKEY|ShiftMask,	XK_c,		killclient,	{ 0 } }, \ +	{ MODKEY|ShiftMask,	XK_q,		quit,		{ 0 } }, \ +	{ MODKEY|ShiftMask,	XK_Return,	spawn,		{ .argv = term } }, \ +}; + +#define RULES \ +static Rule rule[] = { \ +	/* class:instance	tags				isfloat */ \ +	{ "Firefox.*",		{ [Tnet] = "net" },		False }, \ +	{ "Gimp.*",		{ 0 },				True}, \ +}; @@ -3,9 +3,6 @@ VERSION = 0.6  # Customize below to fit your system -# configheader -CONFIG = config.h -  # paths  PREFIX = /usr/local  MANPREFIX = ${PREFIX}/share/man @@ -18,9 +15,9 @@ INCS = -I/usr/lib -I${X11INC}  LIBS = -L/usr/lib -lc -L${X11LIB} -lX11  # flags -CFLAGS = -O3 ${INCS} -DVERSION=\"${VERSION}\" -DCONFIG=\"${CONFIG}\" +CFLAGS = -O3 ${INCS} -DVERSION=\"${VERSION}\"  LDFLAGS = ${LIBS} -#CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\" -DCONFIG=\"${CONFIG}\" +#CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\"  #LDFLAGS = -g ${LIBS}  # compiler @@ -3,7 +3,7 @@   * See LICENSE file for license details.   */ -#include CONFIG +#include "config.h"  #include <X11/Xlib.h>  /* mask shorthands, used in event.c and client.c */ | 
