@ -14,7 +14,6 @@  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define TOPBAR			True		 /* False */  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					/* behavior */  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define SNAP			40		 /* pixel */  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define TAGS \  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					const  char  * tags [ ]  =  {  " 1 " ,  " 2 " ,  " 3 " ,  " 4 " ,  " 5 " ,  " 6 " ,  " 7 " ,  " 8 " ,  " 9 " ,  NULL  } ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define RULES \  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				
					@ -33,27 +32,41 @@ static Layout layout[] = { \  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  " []= " , 		tile  } ,  /* first entry is default */  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  " ><> " , 		versatile  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					} ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define MASTER			600		 /*  per thousand */  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define MASTERWIDTH		600		 /* master width  per thousand */  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define NMASTER			1		 /* clients in master area */  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define SNAP			40		 /* versatile snap pixel */  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					/* key definitions */  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define MODKEY			Mod1Mask  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					# define KEYS \  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					static  Key  key [ ]  =  {  \  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						/* modifier			key		function	argument */  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ShiftMask , 		XK_Return , 	spawn ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
							{  . cmd  =  " exec urxvtcd -tr -bg '#292929' -fg '#eee' -cr '#eee' +sb -fn ' " FONT " ' "  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_Return , 	zoom , 		{  0  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_space , 	setlayout , 	{  . i  =  - 1  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  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 , 			XK_d , 		incnmaster , 	{  . i  =  - 1  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_h , 		incmasterw , 	{  . i  =  - 15  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_i , 		incnmaster , 	{  . i  =  1  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_j , 		focusnext , 	{  0  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_k , 		focusprev , 	{  0  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_l , 		incmasterw , 	{  . i  =  15  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_m , 		togglemax , 	{  0  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_p , 		spawn ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
							{  . cmd  =  " exe= \" $(lsx `echo $PATH | sed 's/:/ /g'` | sort -u  "  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
								"  | dmenu -fn ' " FONT " ' -nb ' " NORMBGCOLOR " ' -nf ' " NORMFGCOLOR " '  "  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
								" -sb ' " SELBGCOLOR " ' -sf ' " SELFGCOLOR " ') \"  && exec $exe "  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_j , 		focusnext , 	{  0  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 			XK_k , 		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_Return , 	spawn ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
							{  . cmd  =  " exec urxvtcd -tr -bg '#292929' -fg '#eee' -cr '#eee' +sb -fn ' " FONT " ' "  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ShiftMask , 		XK_space , 	toggleversatile , {  0  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ShiftMask , 		XK_0 , 		tag , 		{  . i  =  - 1  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ShiftMask , 		XK_1 , 		tag , 		{  . i  =  0  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ShiftMask , 		XK_2 , 		tag , 		{  . i  =  1  }  } ,  \   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				
					@ -64,28 +77,8 @@ static Key key[] = { \  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  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 , 	setlayout , 	{  . i  =  - 1  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ShiftMask , 		XK_space , 	toggleversatile , {  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 | ShiftMask , 		XK_q , 		quit , 		{  0  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ControlMask , 		XK_1 , 		toggleview , 	{  . i  =  0  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ControlMask , 		XK_2 , 		toggleview , 	{  . i  =  1  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ControlMask , 		XK_3 , 		toggleview , 	{  . i  =  2  }  } ,  \   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				
					@ -95,5 +88,13 @@ static Key key[] = { \  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  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  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  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  }  } ,  \   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					} ;