atagen

monolith

public
Star0
Watch0
1576c9318a4a441c02c08e3d23266d37519a88c3
1
ssh://brewery@pls.lobotomise.me:33/atagen/monolith.git

Blame: crates/config/default.toml

fe835aed6c8datagen2026-10-16 10:05 UTC1
# monolith's built-in config, used when ~/.config/monolith/config.toml is
fe835aed6c8datagen2026-10-16 10:05 UTC2
# missing. Copy it there to change anything.
fe835aed6c8datagen2026-10-16 10:05 UTC3
fe835aed6c8datagen2026-10-16 10:05 UTC4
# Programs started with the compositor, each an argv list.
fe835aed6c8datagen2026-10-16 10:05 UTC5
startup = []
fe835aed6c8datagen2026-10-16 10:05 UTC6
fe835aed6c8datagen2026-10-16 10:05 UTC7
[general]
fe835aed6c8datagen2026-10-16 10:05 UTC8
# What Mod means in binds. Use alt when nesting inside a compositor that
fe835aed6c8datagen2026-10-16 10:05 UTC9
# keeps super for itself.
fe835aed6c8datagen2026-10-16 10:05 UTC10
mod = "super"
fe835aed6c8datagen2026-10-16 10:05 UTC11
gaps = { inner = 8, outer = 8 }
4444c779eb48atagen2026-10-16 12:07 UTC12
# What a window move does when it meets a neighbour. swap trades places,
4444c779eb48atagen2026-10-16 12:07 UTC13
# merge joins its lane. invert-move does the other one for the next move.
4444c779eb48atagen2026-10-16 12:07 UTC14
move = "swap"
fe835aed6c8datagen2026-10-16 10:05 UTC15
2af1d8c55876atagen2026-10-16 11:05 UTC16
[animation]
2af1d8c55876atagen2026-10-16 11:05 UTC17
enabled = true
2af1d8c55876atagen2026-10-16 11:05 UTC18
# orthogonal moves each window along one axis per phase, direct allows both.
2af1d8c55876atagen2026-10-16 11:05 UTC19
style = "orthogonal"
2af1d8c55876atagen2026-10-16 11:05 UTC20
phase_ms = 160
2af1d8c55876atagen2026-10-16 11:05 UTC21
curve = [0.45, 0.0, 0.2, 1.0]
2af1d8c55876atagen2026-10-16 11:05 UTC22
fe835aed6c8datagen2026-10-16 10:05 UTC23
[keyboard]
fe835aed6c8datagen2026-10-16 10:05 UTC24
layout = ""
fe835aed6c8datagen2026-10-16 10:05 UTC25
repeat_delay = 200
fe835aed6c8datagen2026-10-16 10:05 UTC26
repeat_rate = 25
fe835aed6c8datagen2026-10-16 10:05 UTC27
fe835aed6c8datagen2026-10-16 10:05 UTC28
# Each value is a command in word form, or an argv-style list.
fe835aed6c8datagen2026-10-16 10:05 UTC29
[binds]
fe835aed6c8datagen2026-10-16 10:05 UTC30
"Mod+Return" = "spawn foot"
fe835aed6c8datagen2026-10-16 10:05 UTC31
"Mod+q" = "close"
fe835aed6c8datagen2026-10-16 10:05 UTC32
"Mod+Shift+e" = "quit"
fe835aed6c8datagen2026-10-16 10:05 UTC33
"Mod+Shift+r" = "reload"
fe835aed6c8datagen2026-10-16 10:05 UTC34
fe835aed6c8datagen2026-10-16 10:05 UTC35
"Mod+h" = "focus left"
fe835aed6c8datagen2026-10-16 10:05 UTC36
"Mod+j" = "focus down"
fe835aed6c8datagen2026-10-16 10:05 UTC37
"Mod+k" = "focus up"
fe835aed6c8datagen2026-10-16 10:05 UTC38
"Mod+l" = "focus right"
fe835aed6c8datagen2026-10-16 10:05 UTC39
"Mod+Shift+h" = "move left"
fe835aed6c8datagen2026-10-16 10:05 UTC40
"Mod+Shift+j" = "move down"
fe835aed6c8datagen2026-10-16 10:05 UTC41
"Mod+Shift+k" = "move up"
fe835aed6c8datagen2026-10-16 10:05 UTC42
"Mod+Shift+l" = "move right"
4444c779eb48atagen2026-10-16 12:07 UTC43
"Mod+Ctrl+h" = "move-container left"
4444c779eb48atagen2026-10-16 12:07 UTC44
"Mod+Ctrl+j" = "move-container down"
4444c779eb48atagen2026-10-16 12:07 UTC45
"Mod+Ctrl+k" = "move-container up"
4444c779eb48atagen2026-10-16 12:07 UTC46
"Mod+Ctrl+l" = "move-container right"
4444c779eb48atagen2026-10-16 12:07 UTC47
"Mod+m" = "invert-move"
fe835aed6c8datagen2026-10-16 10:05 UTC48
"Mod+Alt+h" = "resize horizontal -0.05"
fe835aed6c8datagen2026-10-16 10:05 UTC49
"Mod+Alt+l" = "resize horizontal 0.05"
fe835aed6c8datagen2026-10-16 10:05 UTC50
"Mod+Alt+k" = "resize vertical -0.05"
fe835aed6c8datagen2026-10-16 10:05 UTC51
"Mod+Alt+j" = "resize vertical 0.05"
fe835aed6c8datagen2026-10-16 10:05 UTC52
fe835aed6c8datagen2026-10-16 10:05 UTC53
"Mod+e" = "expand window"
4444c779eb48atagen2026-10-16 12:07 UTC54
"Mod+Shift+w" = "expand container"
4444c779eb48atagen2026-10-16 12:07 UTC55
"Mod+w" = "maximize"
fe835aed6c8datagen2026-10-16 10:05 UTC56
"Mod+o" = "flip"
fe835aed6c8datagen2026-10-16 10:05 UTC57
"Mod+f" = "fullscreen"
fe835aed6c8datagen2026-10-16 10:05 UTC58
"Mod+Shift+space" = "float"
fe835aed6c8datagen2026-10-16 10:05 UTC59
"Mod+s" = "sticky"
fe835aed6c8datagen2026-10-16 10:05 UTC60
fe835aed6c8datagen2026-10-16 10:05 UTC61
"Mod+comma" = "focus-output left"
fe835aed6c8datagen2026-10-16 10:05 UTC62
"Mod+period" = "focus-output right"
fe835aed6c8datagen2026-10-16 10:05 UTC63
"Mod+Shift+comma" = "send-to-output left"
fe835aed6c8datagen2026-10-16 10:05 UTC64
"Mod+Shift+period" = "send-to-output right"
fe835aed6c8datagen2026-10-16 10:05 UTC65
fe835aed6c8datagen2026-10-16 10:05 UTC66
"Mod+grave" = "summon term"
fe835aed6c8datagen2026-10-16 10:05 UTC67
"Mod+Shift+grave" = "scratchpad term"
fe835aed6c8datagen2026-10-16 10:05 UTC68
"Mod+Escape" = "dismiss"
fe835aed6c8datagen2026-10-16 10:05 UTC69
fe835aed6c8datagen2026-10-16 10:05 UTC70
"Mod+1" = "view 1"
fe835aed6c8datagen2026-10-16 10:05 UTC71
"Mod+2" = "view 2"
fe835aed6c8datagen2026-10-16 10:05 UTC72
"Mod+3" = "view 3"
fe835aed6c8datagen2026-10-16 10:05 UTC73
"Mod+4" = "view 4"
fe835aed6c8datagen2026-10-16 10:05 UTC74
"Mod+5" = "view 5"
fe835aed6c8datagen2026-10-16 10:05 UTC75
"Mod+6" = "view 6"
fe835aed6c8datagen2026-10-16 10:05 UTC76
"Mod+7" = "view 7"
fe835aed6c8datagen2026-10-16 10:05 UTC77
"Mod+8" = "view 8"
fe835aed6c8datagen2026-10-16 10:05 UTC78
"Mod+9" = "view 9"
fe835aed6c8datagen2026-10-16 10:05 UTC79
"Mod+Ctrl+1" = "toggle-view 1"
fe835aed6c8datagen2026-10-16 10:05 UTC80
"Mod+Ctrl+2" = "toggle-view 2"
fe835aed6c8datagen2026-10-16 10:05 UTC81
"Mod+Ctrl+3" = "toggle-view 3"
fe835aed6c8datagen2026-10-16 10:05 UTC82
"Mod+Ctrl+4" = "toggle-view 4"
fe835aed6c8datagen2026-10-16 10:05 UTC83
"Mod+Ctrl+5" = "toggle-view 5"
fe835aed6c8datagen2026-10-16 10:05 UTC84
"Mod+Ctrl+6" = "toggle-view 6"
fe835aed6c8datagen2026-10-16 10:05 UTC85
"Mod+Ctrl+7" = "toggle-view 7"
fe835aed6c8datagen2026-10-16 10:05 UTC86
"Mod+Ctrl+8" = "toggle-view 8"
fe835aed6c8datagen2026-10-16 10:05 UTC87
"Mod+Ctrl+9" = "toggle-view 9"
fe835aed6c8datagen2026-10-16 10:05 UTC88
"Mod+Shift+1" = "tag 1"
fe835aed6c8datagen2026-10-16 10:05 UTC89
"Mod+Shift+2" = "tag 2"
fe835aed6c8datagen2026-10-16 10:05 UTC90
"Mod+Shift+3" = "tag 3"
fe835aed6c8datagen2026-10-16 10:05 UTC91
"Mod+Shift+4" = "tag 4"
fe835aed6c8datagen2026-10-16 10:05 UTC92
"Mod+Shift+5" = "tag 5"
fe835aed6c8datagen2026-10-16 10:05 UTC93
"Mod+Shift+6" = "tag 6"
fe835aed6c8datagen2026-10-16 10:05 UTC94
"Mod+Shift+7" = "tag 7"
fe835aed6c8datagen2026-10-16 10:05 UTC95
"Mod+Shift+8" = "tag 8"
fe835aed6c8datagen2026-10-16 10:05 UTC96
"Mod+Shift+9" = "tag 9"
fe835aed6c8datagen2026-10-16 10:05 UTC97
fe835aed6c8datagen2026-10-16 10:05 UTC98
# Rules match app_id and title by regex, later rules overriding earlier ones.
fe835aed6c8datagen2026-10-16 10:05 UTC99
# [[rules]]
fe835aed6c8datagen2026-10-16 10:05 UTC100
# app_id = "^pavucontrol$"
fe835aed6c8datagen2026-10-16 10:05 UTC101
# floating = true