about summary refs log tree commit diff stats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* reverted dist target in Makefileanselm@anselm12008-05-191-1/+1
|
* removed the exact focus mechanism of next/prev windowAnselm R Garbe2008-05-171-1/+1
|
* this is the correct wayanselm@anselm12008-04-201-0/+1
|
* copyright notice is in LICENSEanselm@anselm12008-04-201-1/+0
|
* some cleanup changesAnselm R Garbe2008-04-031-1/+1
|
* removed all defines of geoms, implemented setgeoms() instead, added ↵Anselm R Garbe2008-03-131-1/+1
| | | | config.anselm.h to show how I'd like to see that people edit their geoms
* thx to Toni Lainsonarg@suckless.org2007-10-191-2/+2
|
* removed dwm.h, just include C-files in config.h if you extend dwm, that's ↵arg@suckless.org2007-10-181-2/+2
| | | | simplier and most flexible than all other possibilities
* recreated dwm.hAnselm R. Garbe2007-10-111-1/+1
|
* renamed config.h into config.def.h, config.h will be created if not present, ↵Anselm R. Garbe2007-09-231-1/+5
| | | | this seems less annoying after all
* made all stuff non-static - so you can choose wether to use dwm the static ↵arg@suckless.org2007-09-171-1/+1
| | | | or the extern way when extending it
* micromizing dwm step 1Anselm R. Garbe2007-09-151-3/+3
|
* moved bar-related stuff to bar.c (merged draw.c into that)Anselm R. Garbe2007-09-151-1/+1
|
* renamed config.default.h into config.hAnselm R. Garbe2007-09-151-5/+1
|
* dist target only needs to add config.default.hAnselm R. Garbe2007-09-151-1/+1
|
* added screen.c, removed layout.c and tag.cAnselm R. Garbe2007-08-191-1/+1
|
* fififiAnselm R. Garbe2007-08-151-1/+1
|
* separated layout-specific stuff into separate .h and .c files which are ↵Anselm R. Garbe2007-08-111-1/+1
| | | | included in config.h resp. config.mk - this allows writing layouts for dwm without any need to patch existing code
* removed strip, added -s to LDFLAGSAnselm R. Garbe2007-05-151-1/+0
|
* yet another fix of copyright compactisitionAnselm R. Garbe2007-04-131-1/+1
|
* fixed quoting and a comment 3.6Anselm R. Garbe2007-02-211-1/+1
|
* added draw.c again (except getcolor and setfont which are helpers in main.c)Anselm R. Garbe2007-02-201-1/+1
|
* split screen.c into layout.c and tag.c (because the view is an implicit ↵Anselm R. Garbe2007-02-201-1/+1
| | | | mixture of both)
* draw.c is useless (belongs to main.c now)Anselm R. Garbe2007-02-191-1/+1
|
* renamed view.c into screen.cAnselm R. Garbe2007-02-191-1/+1
|
* merged tag.c, view.c and tile.c to manage.cAnselm R. Garbe2007-02-191-1/+1
|
* introduced tile.c, some refactoring of functionsAnselm R. Garbe2007-02-191-1/+1
|
* fixed copyright notice in MakefileAnselm R. Garbe2007-02-081-1/+1
|
* got rid of LD (inspired by JGs patch to wmii)Anselm R. Garbe2007-02-051-3/+2
|
* next version will contain updated copyright noticearg@mig292007-01-021-1/+1
|
* separated several functions into view.cAnselm R. Garbe2006-08-221-1/+1
|
* removed finished messageAnselm R.Garbe2006-08-141-1/+0
|
* applied Sanders LD and resize patchesAnselm R.Garbe2006-08-141-1/+2
|
* applied Sanders tiny patchesAnselm R.Garbe2006-08-081-1/+1
|
* typo fixarg@10ksloc.org2006-08-071-1/+1
|
* applied Sanders man page/Makefile patcharg@10ksloc.org2006-08-071-1/+1
|
* added stripping to dwm target in Makefilearg@10ksloc.org2006-08-071-0/+1
|
* removed CONFIGarg@10ksloc.org2006-08-031-3/+2
|
* make config.h not a time dependencearg@10ksloc.org2006-08-031-1/+1
|
* removed rm config.h from cleanarg@10ksloc.org2006-08-031-1/+1
|
* added gmake compliancearg@10ksloc.org2006-08-031-2/+2
|
* applied Jukka's diffarg@10ksloc.org2006-08-031-4/+5
|
* applied Sanders Makefile patcharg@10ksloc.org2006-08-031-26/+20
|
* using SRC instead of *.carg@10ksloc.org2006-08-031-1/+1
|
* changed the files included in make distarg@10ksloc.org2006-08-031-1/+2
|
* applied Sanders doc changes, added a PHONY line and changed the output of ↵arg@10ksloc.org2006-08-031-1/+4
| | | | config.h creation somewhat
* implemented the idea presented by Sander for dwm targetarg@10ksloc.org2006-08-021-1/+4
|
* applied Sanders patchesarg@10ksloc.org2006-08-011-2/+1
|
* makefile now sets permissions for executables and man pagesarg@10ksloc.org2006-07-201-0/+6
|
* simplified MakefileAnselm R. Garbe2006-07-171-2/+2
|
t'>
              
                                                                           
 
                                 
                                                             
                                     
                                     
 
                                                                             
                                         




                                         
 
                                                                  
                                        
                                                                            
                                                           
                                                           

              
                      






                                                                                                    

                                                                                        
                                                                                        




                                                                                       



                                                                                       




                                                                                       



                                                                                       


                                                                                  
                                                                                        




                                                                                       



                                                                                       




                                                                                       



                                                                                       
                                                                                  

  
                                                                             
                                                                                                   

                        
                                                                    
                                                                 

                                                                 
  
/* (C)opyright MMVI-MMVII Anselm R. Garbe <garbeam at gmail dot com>
 * See LICENSE file for license details.
 */

#define TAGS \
const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", NULL };

#define BORDERPX		1
#define DEFMODE			dotile		/* dofloat */
#define FLOATSYMBOL		"><>"
#define TILESYMBOL		"[]="

#define FONT			"-*-fixed-medium-r-normal-*-13-*-*-*-*-*-*-*"
#define NORMBORDERCOLOR		"#dddddd"
#define NORMBGCOLOR		"#eeeeee"
#define NORMFGCOLOR		"#222222"
#define SELBORDERCOLOR		"#ff0000"
#define SELBGCOLOR		"#006699"
#define SELFGCOLOR		"#ffffff"

#define MASTER			600		/* per thousand */
#define MODKEY			Mod1Mask
#define NMASTER			1		/* clients in master area */
#define SNAP			20		/* pixel */
#define TOPBAR			True		/* False */

#define KEYS \
static Key key[] = { \
	/* modifier			key		function	argument */ \
	{ MODKEY|ShiftMask,		XK_Return,	spawn,		{ .cmd = "exec xterm" } }, \
	{ MODKEY,			XK_Tab,		focusnext,	{ 0 } }, \
	{ MODKEY|ShiftMask,		XK_Tab,		focusprev,	{ 0 } }, \
	{ MODKEY,			XK_Return,	zoom,		{ 0 } }, \
	{ MODKEY,			XK_g,		resizemaster,	{ .i = 15 } }, \
	{ MODKEY,			XK_s,		resizemaster,	{ .i = -15 } }, \
	{ MODKEY,			XK_i,		incnmaster,	{ .i = 1 } }, \
	{ MODKEY,			XK_d,		incnmaster,	{ .i = -1 } }, \
	{ MODKEY|ShiftMask,		XK_0,		tag,		{ .i = -1 } }, \
	{ MODKEY|ShiftMask,		XK_1,		tag,		{ .i = 0 } }, \
	{ MODKEY|ShiftMask,		XK_2,		tag,		{ .i = 1 } }, \
	{ MODKEY|ShiftMask,		XK_3,		tag,		{ .i = 2 } }, \
	{ MODKEY|ShiftMask,		XK_4,		tag,		{ .i = 3 } }, \
	{ MODKEY|ShiftMask,		XK_5,		tag,		{ .i = 4 } }, \
	{ MODKEY|ShiftMask,		XK_6,		tag,		{ .i = 5 } }, \
	{ MODKEY|ShiftMask,		XK_7,		tag,		{ .i = 6 } }, \
	{ MODKEY|ShiftMask,		XK_8,		tag,		{ .i = 7 } }, \
	{ MODKEY|ShiftMask,		XK_9,		tag,		{ .i = 8 } }, \
	{ MODKEY|ControlMask|ShiftMask,	XK_1,		toggletag,	{ .i = 0 } }, \
	{ MODKEY|ControlMask|ShiftMask,	XK_2,		toggletag,	{ .i = 1 } }, \
	{ MODKEY|ControlMask|ShiftMask,	XK_3,		toggletag,	{ .i = 2 } }, \
	{ MODKEY|ControlMask|ShiftMask,	XK_4,		toggletag,	{ .i = 3 } }, \
	{ MODKEY|ControlMask|ShiftMask,	XK_5,		toggletag,	{ .i = 4 } }, \
	{ MODKEY|ControlMask|ShiftMask,	XK_6,		toggletag,	{ .i = 5 } }, \
	{ MODKEY|ControlMask|ShiftMask,	XK_7,		toggletag,	{ .i = 6 } }, \
	{ MODKEY|ControlMask|ShiftMask,	XK_8,		toggletag,	{ .i = 7 } }, \
	{ MODKEY|ControlMask|ShiftMask,	XK_9,		toggletag,	{ .i = 8 } }, \
	{ MODKEY|ShiftMask,		XK_c,		killclient,	{ 0 } }, \
	{ MODKEY,			XK_space,	togglemode,	{ 0 } }, \
	{ MODKEY|ShiftMask,		XK_space,	togglefloat,	{ 0 } }, \
	{ MODKEY,			XK_0,		view,		{ .i = -1 } }, \
	{ MODKEY,			XK_1,		view,		{ .i = 0 } }, \
	{ MODKEY,			XK_2,		view,		{ .i = 1 } }, \
	{ MODKEY,			XK_3,		view,		{ .i = 2 } }, \
	{ MODKEY,			XK_4,		view,		{ .i = 3 } }, \
	{ MODKEY,			XK_5,		view,		{ .i = 4 } }, \
	{ MODKEY,			XK_6,		view,		{ .i = 5 } }, \
	{ MODKEY,			XK_7,		view,		{ .i = 6 } }, \
	{ MODKEY,			XK_8,		view,		{ .i = 7 } }, \
	{ MODKEY,			XK_9,		view,		{ .i = 8 } }, \
	{ MODKEY|ControlMask,		XK_1,		toggleview,	{ .i = 0 } }, \
	{ MODKEY|ControlMask,		XK_2,		toggleview,	{ .i = 1 } }, \
	{ MODKEY|ControlMask,		XK_3,		toggleview,	{ .i = 2 } }, \
	{ MODKEY|ControlMask,		XK_4,		toggleview,	{ .i = 3 } }, \
	{ MODKEY|ControlMask,		XK_5,		toggleview,	{ .i = 4 } }, \
	{ MODKEY|ControlMask,		XK_6,		toggleview,	{ .i = 5 } }, \
	{ MODKEY|ControlMask,		XK_7,		toggleview,	{ .i = 6 } }, \
	{ MODKEY|ControlMask,		XK_8,		toggleview,	{ .i = 7 } }, \
	{ MODKEY|ControlMask,		XK_9,		toggleview,	{ .i = 8 } }, \
	{ MODKEY|ShiftMask,		XK_q,		quit,		{ 0 } }, \
};

/* Query class:instance:title for regex matching info with following command:
 * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */
#define RULES \
static Rule rule[] = { \
	/* class:instance:title regex	tags regex	isfloat */ \
	{ "Gimp.*",			NULL,		True }, \
	{ "MPlayer.*",			NULL,		True }, \
	{ "Acroread.*",			NULL,		True }, \
};