1return {
2	msg_timeout = 100,
3	tbar_timeout = 200,
4	font_def = "default.ttf",
5	font_fb = "emoji.ttf",
6	font_sz = 18,
7	font_hint = 2,
8	font_str = "",
9	text_color = "\\#aaaaaa",
10
11-- decoration settings
12	borderw = 1,
13	bordert = 1,
14	bordert_float = 1,
15	borderw_float = 4,
16	border_color = {60, 104, 135},
17	titlebar_color = {60, 104, 135},
18
19-- quite expensive so need to be 'none' at start (or have a GPU probe stage)
20	shadow_style = "none",
21	shadow_focus = 0.5,
22	shadow_defocus = 1.0,
23	shadow_t = 6,
24	shadow_l = 6,
25	shadow_d = 6,
26	shadow_r = 6,
27
28-- soft, fixed
29	shadow_style = "none",
30	shadow_color = {0, 0, 0},
31
32-- right now, the options are 'none', 'image', 'full'
33	browser_preview = "full",
34	browser_timer = 5,
35	browser_position = 20,
36	browser_trigger = "selection", -- or visibility
37
38-- for the first run, enable more helpers
39	first_run = true,
40
41-- show the description field of the menu item that is selected
42	menu_helper = true,
43
44-- should entries that request a password show the input as *** chars
45	passmask = false,
46
47--
48-- advanced lockscreen features, not currently mapped to UI
49-- lock_ok = "/some/path/like/resume_all",
50-- lock_on = "/some/path/like/suspend_all"
51-- lock_fail_1 = "/system/output=fail_once",
52-- lock_fail_10 = "/system/shutdown/ok",
53--
54
55-- default window dimensions (relative tiler size) for windows
56-- created in float mode with unknown starting size
57	float_defw = 0.3,
58	float_defh = 0.2,
59
60-- % ratio (0..1) of allocated column space for titlebar
61	htab_barw = 0.1,
62
63-- padding pixels
64	htab_lpad = 0,
65	htab_tpad = 0,
66	htab_rpad = 0,
67
68-- default encoder setting, used by suppl when building string. We don't
69-- have a way to query the span of these parameters yet (like available
70-- codecs).
71	enc_fps = 30,
72	enc_srate = -1,
73	enc_vcodec = "H264",
74	enc_vpreset = 8,
75	enc_container = "mkv",
76	enc_presilence = 0,
77	enc_vbr = 0,
78	enc_vqual = 7,
79
80-- SECURITY: set _path to :disabled to disable these features
81	extcon_path = "durden",
82	control_path = "control",
83
84-- SECURITY: set to "full" to allow clients that request authentication tokens
85-- against the GPU to let those tokens go through. This can compromise security
86-- or safety as the privileges given for such a token may expose buffer contents
87-- or queue GPU resources that may compromise the display server.
88	gpu_auth = "full",
89
90-- SECURITY: set to passive, active, full or none depending on the default
91-- access permissions to any client that requests to manage gamma or clipboard
92	gamma_access = "none",
93	clipboard_access = "none",
94
95-- if > 0, wait n ticks before re-activating external connection path
96-- (default clock, ~25 == 1s.)
97	extcon_rlimit = 25,
98-- ignore rlimit first n ticks after startup (allow initial start burst)
99	extcon_startdelay = 100,
100-- if n > 0: while >= n external windows, disable external windows (
101-- requires extcon_rlimit > 0 as it uses the same timer when evaluating)
102	extcon_wndlimit = 0,
103-- limit subwindows per connection, also covers hidden windows (e.g. clipboard)
104	subwnd_limit = 10,
105
106-- MANUAL/REQUIRES RESTART: setting this to true possibly reduces latency,
107-- Performance footprint etc. but prevents certain features like selective
108-- desktop sharing and multiple displays.
109	display_simple = false,
110	display_shader = "basic",
111
112-- clear-color on display rendertarget when no wallpaper is set
113	display_color = {30, 30, 30},
114
115-- on dedicated- fullscreen, switch rendertarget refreshrate to the following
116-- cloclvalue (0, disabled entirely, -n every n frame, n every n tick
117	display_fs_rtrate = 2,
118
119-- some people can't handle the flash transition between workspaces,
120-- setting this to a higher value adds animation fade in/out
121	transition = 10,
122	animation = 10,
123	wnd_animation = 10,
124
125-- (none, move-h, move-v, fade)
126	ws_transition_in = "fade",
127	ws_transition_out = "fade",
128	ws_autodestroy = true,
129	ws_autoadopt = true,
130	ws_default = "tile",
131	ws_altmenu = "wsmenu",
132
133-- [parent] or [current]
134	ws_child_default = "parent",
135	ws_popup = "wsbtn",
136
137-- per window toggle, global default here
138	hide_titlebar = false,
139
140-- if titlebars are "hidden" and this is true, merge the selected window
141-- titlebar into the statusbar center area and recursively relayout
142	titlebar_statusbar = false,
143
144-- %(fmt-char) p (tag) t (title) i (ident) a (archetype)
145-- optional character limit after each entry, whitespace breaks out of fmt-char
146	titlebar_ptn = "%p %t - %i",
147	titlebar_sidepad = 5,
148
149-- we repeat regular mouse/mstate properties here to avoid a separate
150-- path for loading / restoring / updating
151	mouse_focus_event = "click", -- motion, hover
152	mouse_remember_position = true,
153	mouse_factor = 1.0,
154	mouse_autohide = true,
155	mouse_reveal = true,
156	mouse_dblclick = 12,
157	mouse_hidetime = 420,
158	mouse_hovertime = 40,
159	mouse_dragdelta = 4,
160	mouse_cursorset = "default",
161
162-- use in iostatem to join all mouse devices into one label
163	mouse_coalesce = true,
164
165-- disable all mouse management and related menus
166	mouse_block = false,
167
168-- > 0, the minimum clock-delta before a button is accepted again
169	mouse_debounce_1 = 0,
170	mouse_debounce_2 = 0,
171	mouse_debounce_3 = 0,
172	mouse_debounce_4 = 0,
173	mouse_debounce_5 = 0,
174	mouse_debounce_6 = 0,
175	mouse_debounce_7 = 0,
176	mouse_debounce_8 = 0,
177
178-- used for keyboard- move step size in float mode
179	float_tile_sz = {16, 16},
180	float_tbar_override = false,
181	float_bg_rclick = "/global/tools/popup/menu=/menus/floatbg",
182	float_bg_click = "",
183	float_bg_dblclick = "",
184
185-- used for adding 'gaps' in the tile layout
186	tile_gap_w = 0,
187	tile_gap_h = 0,
188
189-- control child window creation in [normal or child]
190--
191-- normal inserts in tile mode based on currently selected window and
192-- workspace insertion mode, child sets it as a child to the spawning
193-- window. 'child' also forces ws_child_default = parent.
194	tile_insert_child = "child",
195
196-- used as a workaround for mouse-control issues when we cannot get
197-- relative samples etc. due to being in a windows mode with different
198-- scaling parameters, SDL on OSX for instance.
199	mouse_hardlock = false,
200	mouse_scalef = 1.0,
201
202-- default classifier for unknown touch devices
203	mt_classifier = "relmouse",
204
205-- time since last input from which a device is considered in an 'idle' state
206	idle_threshold = 2500,
207
208-- audio settings
209	global_gain = 1.0,
210	gain_fade = 10,
211	global_mute = false,
212
213-- default keyboard repeat rate for all windows, some archetypes have
214-- default overrides and individual windows can have strong overrides
215	kbd_period = 4,
216	kbd_delay = 600,
217
218-- accepted values: m1, m2, none
219	meta_lock = "m2",
220	meta_stick_time = 0,
221	meta_dbltime = 10,
222	meta_guard = false,
223
224-- minimum amount of ticks from epoch (-1 disables entirely)
225-- before device- event notifications appears
226	device_notification = 500,
227
228-- built-in terminal defaults
229	term_autosz = true, -- will ignore cellw / cellh and use font testrender
230	term_cellw = 12,
231	term_cellh = 12,
232	term_font_sz = 12,
233	term_font_hint = 2,
234	term_blink = 0,
235	term_tpack = true,
236	term_cursor = "block",
237	term_font = "hack.ttf",
238	term_bgcol = {0x00, 0x00, 0x00},
239	term_fgcol = {0xff, 0xff, 0xff},
240	term_opa = 1.0,
241	term_bitmap = false,
242	term_palette = "",
243	term_append_arg = "", -- ci=ind,r,g,b to override individual colors
244
245-- input bar graphics
246	lbar_dim = 0.8,
247	lbar_tpad = 4,
248	lbar_bpad = 0,
249	lbar_spacing = 10,
250	lbar_sz = 12, -- dynamically recalculated on font changes
251	lbar_bg = {0x33, 0x33, 0x33},
252	lbar_helperbg = {0x24, 0x24, 0x24},
253	lbar_textstr = "\\#cccccc ",
254	lbar_alertstr = "\\#ff0000 ",
255	lbar_labelstr = "\\#00ff00 ",
256	lbar_menulblstr = "\\#ffff00 ",
257	lbar_menulblselstr = "\\#ffff00 ",
258	lbar_helperstr = "\\#aaaaaa ",
259	lbar_errstr = "\\#ff4444 ",
260	lbar_caret_w = 2,
261	lbar_caret_h = 16,
262	lbar_caret_col = {0x00, 0xff, 0x00},
263	lbar_seltextstr = "\\#ffffff ",
264	lbar_seltextbg = {0x44, 0x66, 0x88},
265	lbar_itemspace = 10,
266	lbar_fltfun = "prefix",
267	lbar_nextsym = string.char(0xe2) .. string.char(0x9e) .. string.char(0xa1),
268
269-- binding bar
270	bind_waittime = 30,
271	bind_repeat = 5,
272
273-- statusbar
274	sbar_tpad = 2, -- add some space to the text
275	sbar_bpad = 2,
276	sbar_sz = 12, -- dynamically recalculated on font changes
277	sbar_textstr = "\\#00ff00 ",
278	sbar_alpha = 0.3,
279	sbar_tspace = 0,
280	sbar_lspace = 0,
281	sbar_dspace = 0,
282	sbar_rspace = 0,
283	sbar_tshadow = 8,
284	sbar_lshadow = 5,
285	sbar_dshadow = 8,
286	sbar_rshadow = 5,
287	sbar_popup_pad = 4,
288	sbar_shadow = "soft",
289	sbar_shadow_color = {0x00, 0x00, 0x00},
290	sbar_pos = "top",
291	sbar_visible = "desktop", -- (desktop / hud / hidden)
292	sbar_wsbuttons = true, -- show the dynamic workspace switch buttons
293	sbar_wsmeta = true, -- show the workspace- create button
294	sbar_numberprefix = true,
295	sbar_dispbuttons = true, -- controls for multidisplay
296	sbar_dispbutton_dir = "right", -- keep in the tray side
297	sbar_dispbutton_prefix = "D", -- any valid vsym
298	sbar_lblcolor = "dynamic", -- or specific: "\\#ffff00",
299	sbar_prefixcolor = "dynamic", -- "\\#ffffff ",
300
301-- titlebar
302	tbar_sz = 12, -- dynamically recalculated on font changes
303	tbar_tpad = 4,
304	tbar_bpad = 2,
305	tbar_text = "left", -- left, center, right
306	tbar_textstr = "\\#ffffff ",
307	tbar_rclick = "/global/tools/popup/menu=/target",
308
309-- icons
310	icon_set = "default",
311
312-- notification system
313	notifications_enable = true,
314
315-- LWA specific settings, only really useful for development / debugging
316	lwa_autores = true,
317
318-- cleared after running the first time
319	first_run = true
320};
321