2020-04-21 21:58:13 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* appearance */
							 | 
						
					
						
							
								
									
										
										
										
											2022-11-30 18:51:35 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const int sloppyfocus               = 1;  /* focus follows mouse */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const int bypass_surface_visibility = 0;  /* 1 means idle inhibitors will disable idle tracking even if it's surface isn't visible  */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const unsigned int borderpx         = 1;  /* border pixel of windows */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const float rootcolor[]             = {0.3, 0.3, 0.3, 1.0};
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const float bordercolor[]           = {0.5, 0.5, 0.5, 1.0};
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const float focuscolor[]            = {1.0, 0.0, 0.0, 1.0};
							 | 
						
					
						
							
								
									
										
										
										
											2022-07-23 02:08:10 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* To conform the xdg-protocol, set the alpha to zero to restore the old behavior */
							 | 
						
					
						
							
								
									
										
										
										
											2022-11-30 18:51:35 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const float fullscreen_bg[]         = {0.1, 0.1, 0.1, 1.0};
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-21 21:58:13 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 19:53:49 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* tagging */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-05-03 00:48:12 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const Rule rules[] = {
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									/* app_id     title       tags mask     isfloating   monitor */
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-14 10:20:18 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									/* examples:
							 | 
						
					
						
							
								
									
										
										
										
											2020-05-03 00:48:12 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ "Gimp",     NULL,       0,            1,           -1 },
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-14 10:20:18 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									*/
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-31 09:31:01 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ "firefox",  NULL,       1 << 8,       0,           -1 },
							 | 
						
					
						
							
								
									
										
										
										
											2020-05-03 00:48:12 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								};
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-22 08:25:43 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* layout(s) */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const Layout layouts[] = {
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									/* symbol     arrange function */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ "[]=",      tile },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ "><>",      NULL },    /* no layout function means floating behavior */
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-03 12:44:47 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ "[M]",      monocle },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-22 08:25:43 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								};
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-04-03 00:01:52 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* monitors */
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-21 21:53:25 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const MonitorRule monrules[] = {
							 | 
						
					
						
							
								
									
										
										
										
											2022-04-03 00:14:08 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									/* name       mfact nmaster scale layout       rotate/reflect */
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-22 22:06:46 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									/* example of a HiDPI laptop monitor:
							 | 
						
					
						
							
								
									
										
										
										
											2022-04-03 00:13:11 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ "eDP-1",    0.5,  1,      2,    &layouts[0], WL_OUTPUT_TRANSFORM_NORMAL },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-22 22:06:46 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									*/
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									/* defaults */
							 | 
						
					
						
							
								
									
										
										
										
											2022-04-03 00:13:11 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ NULL,       0.55, 1,      1,    &layouts[0], WL_OUTPUT_TRANSFORM_NORMAL },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-21 21:53:25 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								};
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								/* keyboard */
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-11 17:27:19 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const struct xkb_rule_names xkb_rules = {
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-22 22:06:46 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									/* can specify fields: rules, model, layout, variant, options */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									/* example:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									.options = "ctrl:nocaps",
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									*/
							 | 
						
					
						
							
								
									
										
										
										
											2022-06-03 01:15:06 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									.options = NULL,
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-11 17:27:19 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								};
							 | 
						
					
						
							
								
									
										
										
										
											2020-10-17 13:52:53 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-07-02 23:41:12 +03:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const int repeat_rate = 25;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const int repeat_delay = 600;
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-11 19:05:27 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-12-19 18:39:30 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* Trackpad */
							 | 
						
					
						
							
								
									
										
										
										
											2020-12-24 22:36:49 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const int tap_to_click = 1;
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-27 17:04:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const int tap_and_drag = 1;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const int drag_lock = 1;
							 | 
						
					
						
							
								
									
										
										
										
											2021-03-01 11:17:10 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const int natural_scrolling = 0;
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-27 17:04:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const int disable_while_typing = 1;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const int left_handed = 0;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const int middle_button_emulation = 0;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								/* You can choose between:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_SCROLL_NO_SCROLL
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_SCROLL_2FG
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_SCROLL_EDGE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								*/
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const enum libinput_config_scroll_method scroll_method = LIBINPUT_CONFIG_SCROLL_2FG;
							 | 
						
					
						
							
								
									
										
										
										
											2022-06-10 12:32:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-27 17:04:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* You can choose between:
							 | 
						
					
						
							
								
									
										
										
										
											2022-06-10 01:30:22 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_CLICK_METHOD_NONE       
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS       
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER 
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								*/
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const enum libinput_config_click_method click_method = LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS;
							 | 
						
					
						
							
								
									
										
										
										
											2022-06-10 12:32:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-06-10 01:30:22 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* You can choose between:
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-27 17:04:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_SEND_EVENTS_ENABLED
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_SEND_EVENTS_DISABLED
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								*/
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const uint32_t send_events_mode = LIBINPUT_CONFIG_SEND_EVENTS_ENABLED;
							 | 
						
					
						
							
								
									
										
										
										
											2022-06-10 12:32:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-27 17:04:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* You can choose between:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								*/
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const enum libinput_config_accel_profile accel_profile = LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const double accel_speed = 0.0;
							 | 
						
					
						
							
								
									
										
										
										
											2020-12-19 18:39:30 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-11-10 23:12:52 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* If you want to use the windows key for MODKEY, use WLR_MODIFIER_LOGO */
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-11 19:05:27 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#define MODKEY WLR_MODIFIER_ALT
							 | 
						
					
						
							
								
									
										
										
										
											2022-11-10 23:12:52 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 19:53:49 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#define TAGKEYS(KEY,SKEY,TAG) \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    KEY,            view,            {.ui = 1 << TAG} }, \
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 20:02:17 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_CTRL,  KEY,            toggleview,      {.ui = 1 << TAG} }, \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_SHIFT, SKEY,           tag,             {.ui = 1 << TAG} }, \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_CTRL|WLR_MODIFIER_SHIFT,SKEY,toggletag, {.ui = 1 << TAG} }
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-11 19:05:27 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-16 01:02:01 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* helper for spawning shell commands in the pre dwm-5.0 fashion */
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-04 06:03:44 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-12 00:58:38 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* commands */
							 | 
						
					
						
							
								
									
										
										
										
											2022-09-18 15:04:46 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const char *termcmd[] = { "foot", NULL };
							 | 
						
					
						
							
								
									
										
										
										
											2021-03-01 11:21:15 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const char *menucmd[] = { "bemenu-run", NULL };
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-12 00:58:38 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-11 19:05:27 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								static const Key keys[] = {
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-03 12:54:20 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									/* Note that Shift changes certain key codes: c -> C, 2 -> at, etc. */
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 00:47:15 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									/* modifier                  key                 function        argument */
							 | 
						
					
						
							
								
									
										
										
										
											2021-03-03 11:29:53 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_p,          spawn,          {.v = menucmd} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 20:14:11 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_Return,     spawn,          {.v = termcmd} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 00:47:15 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_j,          focusstack,     {.i = +1} },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_k,          focusstack,     {.i = -1} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 20:14:11 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_i,          incnmaster,     {.i = +1} },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_d,          incnmaster,     {.i = -1} },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_h,          setmfact,       {.f = -0.05} },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_l,          setmfact,       {.f = +0.05} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-07-24 17:12:41 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_Return,     zoom,           {0} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 19:53:49 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_Tab,        view,           {0} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-03 12:54:20 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_C,          killclient,     {0} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 00:47:15 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_t,          setlayout,      {.v = &layouts[0]} },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_f,          setlayout,      {.v = &layouts[1]} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-03 12:44:47 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_m,          setlayout,      {.v = &layouts[2]} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-07-28 09:07:52 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_space,      setlayout,      {0} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 19:23:57 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_space,      togglefloating, {0} },
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-10 11:37:11 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_e,         togglefullscreen, {0} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 19:53:49 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_0,          view,           {.ui = ~0} },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_parenright, tag,            {.ui = ~0} },
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-06 17:19:44 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_comma,      focusmon,       {.i = WLR_DIRECTION_LEFT} },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY,                    XKB_KEY_period,     focusmon,       {.i = WLR_DIRECTION_RIGHT} },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_less,       tagmon,         {.i = WLR_DIRECTION_LEFT} },
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_greater,    tagmon,         {.i = WLR_DIRECTION_RIGHT} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 19:53:49 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									TAGKEYS(          XKB_KEY_1, XKB_KEY_exclam,                     0),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									TAGKEYS(          XKB_KEY_2, XKB_KEY_at,                         1),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									TAGKEYS(          XKB_KEY_3, XKB_KEY_numbersign,                 2),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									TAGKEYS(          XKB_KEY_4, XKB_KEY_dollar,                     3),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									TAGKEYS(          XKB_KEY_5, XKB_KEY_percent,                    4),
							 | 
						
					
						
							
								
									
										
										
										
											2022-02-01 18:58:32 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									TAGKEYS(          XKB_KEY_6, XKB_KEY_asciicircum,                5),
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 19:53:49 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									TAGKEYS(          XKB_KEY_7, XKB_KEY_ampersand,                  6),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									TAGKEYS(          XKB_KEY_8, XKB_KEY_asterisk,                   7),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									TAGKEYS(          XKB_KEY_9, XKB_KEY_parenleft,                  8),
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 00:47:15 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_Q,          quit,           {0} },
							 | 
						
					
						
							
								
									
										
										
										
											2021-03-01 11:22:08 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									/* Ctrl-Alt-Backspace and Ctrl-Alt-Fx used to be handled by X server */
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-24 08:37:34 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT,XKB_KEY_Terminate_Server, quit, {0} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 23:14:15 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#define CHVT(n) { WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT,XKB_KEY_XF86Switch_VT_##n, chvt, {.ui = (n)} }
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									CHVT(1), CHVT(2), CHVT(3), CHVT(4), CHVT(5), CHVT(6),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									CHVT(7), CHVT(8), CHVT(9), CHVT(10), CHVT(11), CHVT(12),
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-11 19:05:27 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								};
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-11 21:29:27 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								static const Button buttons[] = {
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-30 10:25:37 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY, BTN_LEFT,   moveresize,     {.ui = CurMove} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-23 19:23:57 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY, BTN_MIDDLE, togglefloating, {0} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-30 10:25:37 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									{ MODKEY, BTN_RIGHT,  moveresize,     {.ui = CurResize} },
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-11 21:29:27 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								};
							 |