removed the CONFIG variable from config.mk, renamed config.h into config.default.h, after first clone/extract one needs to copy config.default.h to config.h, that is easier than always heavy typing make CONFIG=blafasel
This commit is contained in:
		
							
								
								
									
										6
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								README
									
									
									
									
									
								
							@@ -16,13 +16,9 @@ the /usr/local namespace by default).
 | 
				
			|||||||
Afterwards enter the following command to build and install dwm (if
 | 
					Afterwards enter the following command to build and install dwm (if
 | 
				
			||||||
necessary as root):
 | 
					necessary as root):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    cp config.default.h config.h
 | 
				
			||||||
    make clean install
 | 
					    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
 | 
					Running dwm
 | 
				
			||||||
-----------
 | 
					-----------
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										62
									
								
								config.default.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								config.default.h
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
					# Customize below to fit your system
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# configheader
 | 
					 | 
				
			||||||
CONFIG = config.h
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# paths
 | 
					# paths
 | 
				
			||||||
PREFIX = /usr/local
 | 
					PREFIX = /usr/local
 | 
				
			||||||
MANPREFIX = ${PREFIX}/share/man
 | 
					MANPREFIX = ${PREFIX}/share/man
 | 
				
			||||||
@@ -18,9 +15,9 @@ INCS = -I/usr/lib -I${X11INC}
 | 
				
			|||||||
LIBS = -L/usr/lib -lc -L${X11LIB} -lX11
 | 
					LIBS = -L/usr/lib -lc -L${X11LIB} -lX11
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# flags
 | 
					# flags
 | 
				
			||||||
CFLAGS = -O3 ${INCS} -DVERSION=\"${VERSION}\" -DCONFIG=\"${CONFIG}\"
 | 
					CFLAGS = -O3 ${INCS} -DVERSION=\"${VERSION}\"
 | 
				
			||||||
LDFLAGS = ${LIBS}
 | 
					LDFLAGS = ${LIBS}
 | 
				
			||||||
#CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\" -DCONFIG=\"${CONFIG}\"
 | 
					#CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\"
 | 
				
			||||||
#LDFLAGS = -g ${LIBS}
 | 
					#LDFLAGS = -g ${LIBS}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# compiler
 | 
					# compiler
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								dwm.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								dwm.h
									
									
									
									
									
								
							@@ -3,7 +3,7 @@
 | 
				
			|||||||
 * See LICENSE file for license details.
 | 
					 * See LICENSE file for license details.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include CONFIG
 | 
					#include "config.h"
 | 
				
			||||||
#include <X11/Xlib.h>
 | 
					#include <X11/Xlib.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* mask shorthands, used in event.c and client.c */
 | 
					/* mask shorthands, used in event.c and client.c */
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user