My configurations for the software I use
1[input]
2modifier_binding_timeout = 200
3# xkb_options = compose:caps
4mouse_accel_profile = flat
5# touchpad_accel_profile = flat # Steam input's joystick to mouse may be picked up as a touchpad
6cursor_theme = Adwaita
7
8[core]
9close_top_view = <super> KEY_Q
10plugins = alpha animate autostart \
11 blur \
12 command \
13 expo \
14 fast-switcher follow-focus \
15 grid \
16 idle invert \
17 move \
18 oswitch \
19 place preserve-output \
20 resize \
21 scale \
22 vswitch \
23 windecor window-rules wm-actions wrot wsets \
24 zoom
25vwidth = 2
26vheight = 2
27# max_render_time = 1
28
29[workarounds]
30dynamic_repaint_delay = true
31use_external_output_configuration = true
32
33[command]
34binding_term = <super> KEY_ENTER
35command_term = foot
36binding_filemanager = <super> <alt> KEY_F
37command_filemanager = nautilus
38
39binding_menu = <super> KEY_R
40command_menu = bemenu-run
41# binding_powermenu = <alt> KEY_F12
42# command_powermenu = powermenu
43
44binding_mute_mic = <super> KEY_E
45command_mute_mic = wpctl set-mute @DEFAULT_SOURCE@ toggle
46
47binding_scrpic = KEY_SYSRQ
48command_scrpic = scr pic -c
49binding_scrpicd = <super> KEY_SYSRQ
50command_scrpicd = scr pic -cd
51
52binding_colorgrab_co = <super> KEY_C
53command_colorgrab_co = colorgrab -co
54binding_colorgrab_cn = <super> <alt> KEY_C
55command_colorgrab_cn = colorgrab -cn
56binding_colorgrab_cor = <super> <ctrl> KEY_C
57command_colorgrab_cor = colorgrab -cor
58binding_colorgrab_cnr = <super> <ctrl> <alt> KEY_C
59command_colorgrab_cnr = colorgrab -cnr
60
61binding_mako_history = <super> KEY_PAGEUP
62command_mako_history = makoctl restore
63binding_mako_menu = <super> KEY_COMPOSE
64command_mako_menu = makoctl menu bemenu -p 'Select Action: '
65binding_mako_pause = <super> KEY_PAUSE
66command_mako_pause = makoctl set-paused toggle
67
68[alpha]
69modifier = <super> <ctrl>
70
71[animate]
72close_animation = zoom
73duration = 120
74open_animation = zoom
75
76[autostart]
77autostart_wf_shell = false
78wl-post = wl-post
79
80[blur]
81saturation = 1
82kawase_offset = 1
83kawase_degrade = 1
84kawase_iterations = 2
85# blur_by_default = type is "toplevel" | type is "panel" | type is "unmanaged"
86
87[expo]
88background = 0 0 0 1
89duration = 120
90offset = 8
91select_workspace_1 = KEY_1
92select_workspace_2 = KEY_2
93select_workspace_3 = KEY_3
94select_workspace_4 = KEY_4
95select_workspace_5 = KEY_5
96select_workspace_6 = KEY_6
97select_workspace_7 = KEY_7
98select_workspace_8 = KEY_8
99select_workspace_9 = KEY_9
100toggle = <super>
101
102[fast-switcher]
103activate = <super> KEY_Z
104activate_backward = <super> <shift> KEY_Z
105
106[follow-focus]
107focus_delay = 0
108threshold = 0
109raise_on_top = false
110
111[grid]
112duration = 120
113restore = <super> <alt> KEY_LEFT
114slot_b = <super> KEY_DOWN
115slot_bl = <super> <ctrl> KEY_LEFT
116slot_br = <super> <ctrl> KEY_RIGHT
117slot_c = <super> KEY_T
118slot_l = <super> KEY_LEFT
119slot_r = <super> KEY_RIGHT
120slot_t = <super> KEY_UP
121slot_tl = <super> <shift> KEY_LEFT
122slot_tr = <super> <shift> KEY_RIGHT
123
124# [hide-cursor]
125# # hide_delay = 2000
126# toggle = <super> <ctrl> KEY_H
127
128[idle]
129dpms_timeout = 1800
130toggle = <super> KEY_I
131
132[invert]
133toggle = <super> <shift> KEY_I
134
135[move]
136activate = <super> BTN_LEFT
137snap_off_threshold = 100
138snap_threshold = 8
139
140[oswitch]
141next_output = <super> KEY_X
142next_output_with_win = <super> <alt> KEY_X
143
144[resize]
145activate = <super> BTN_RIGHT
146
147[scale]
148toggle = <super> <alt> KEY_SPACE
149toggle_all = <super> KEY_SPACE
150spacing = 4
151duration = 150
152inactive_alpha = .8
153middle_click_close = true
154
155[vswitch]
156binding_down = <super> KEY_J
157binding_left = <super> KEY_H
158binding_right = <super> KEY_L
159binding_up = <super> KEY_K
160with_win_down = <super> <alt> KEY_J
161with_win_left = <super> <alt> KEY_H
162with_win_right = <super> <alt> KEY_L
163with_win_up = <super> <alt> KEY_K
164duration = 150
165wraparound = true
166
167[windecor]
168font = sans-serif
169font_size = 0
170font_color = \#efefefff # Need to make this a template or find a way to control this externally
171icon_theme = adwaita
172title_height = 32
173title_position = 2
174title_align = 1
175border_size = 1
176border_color = \#3f3f3fff
177dynamic_border_color = false
178active_color = \#3f3f3fff
179attn_color = \#3f3f3fff
180inactive_color = \#6a6a6aff
181# button_order = minimize maximize close
182close_color = \#e67b7bff
183maximize_color = \#80ba63ff
184minimize_color = \#f5a868ff
185# sticky_color = \#00000000 # What sticky button?
186# button_always_colored = true
187
188[wm-actions]
189toggle_fullscreen = <super> KEY_F
190toggle_always_on_top = <super> KEY_S
191toggle_sticky = <super> <shift> KEY_S
192
193# [wobbly]
194# friction = 3.0
195# spring_k = 8.0
196# grid_resolution = 6
197
198[wrot]
199activate = <super> <ctrl> BTN_LEFT
200activate-3d = <super> <ctrl> BTN_RIGHT
201reset-one = <super> KEY_D
202reset = <super> <ctrl> KEY_D
203
204[wsets]
205wset_1 = <super> KEY_1
206wset_2 = <super> KEY_2
207wset_3 = <super> KEY_3
208wset_4 = <super> KEY_4
209wset_5 = <super> KEY_5
210wset_6 = <super> KEY_6
211wset_7 = <super> KEY_7
212wset_8 = <super> KEY_8
213wset_9 = <super> KEY_9
214send_to_wset_1 = <super> <shift> KEY_1
215send_to_wset_2 = <super> <shift> KEY_2
216send_to_wset_3 = <super> <shift> KEY_3
217send_to_wset_4 = <super> <shift> KEY_4
218send_to_wset_5 = <super> <shift> KEY_5
219send_to_wset_6 = <super> <shift> KEY_6
220send_to_wset_7 = <super> <shift> KEY_7
221send_to_wset_8 = <super> <shift> KEY_8
222send_to_wset_9 = <super> <shift> KEY_9
223# label_duration = 1000