dotfiles/cortile.config.toml

132 lines
3.7 KiB
TOML

############################################################
# https://github.com/leukipp/cortile/blob/main/config.toml #
############################################################
# Tiling will be enabled on application start if set to true (true | false).
tiling_enabled = false
# Initial tiling layout ("fullscreen" | "vertical-left" | "vertical-right" | "horizontal-top" | "horizontal-bottom").
tiling_layout = "vertical-left"
# Initial division of master-slave area (0.0 - 1.0).
proportion = 0.6
# Minimum division of master-slave area (0.0 - 1.0).
proportion_min = 0.1
# Maximum division of master-slave area (0.0 - 1.0).
proportion_max = 0.9
# How much to increment/decrement master-slave area (0.0 - 1.0).
proportion_step = 0.05
# Additional margin of the tiling area ([top, right, bottom, left])
edge_margin = [0, 0, 0, 0]
# Width and height of a hot-corner area within the edge corners (0 - 100).
edge_corner_size = 10
# Width or height of a hot-corner area within the edge centers (0 - 100).
edge_center_size = 100
# Maximum number of allowed master windows (0 - 10)
window_masters_max = 5
# Maximum number of allowed slave windows (1 - 10)
window_slaves_max = 5
# How much space should be left between windows (0 - 100).
window_gap_size = 4
# Window decorations will be removed if set to false (true | false).
window_decoration = true
# Regex in RE2 syntax for ignoring windows (['WM_CLASS', 'WM_NAME'] = ['ignore all windows with this class', 'but allow those with this name']).
# WM_CLASS string can be found by running 'xprop WM_CLASS'.
window_ignore = [
['uxnemu', ''],
['gcolor2', ''],
]
############################################################
[keys] # Key symbols can be found by running 'xev'. #
############################################################
# Tile the current workspace.
tile = "mod4-T"
# Untile the current workspace.
untile = "mod4-Shift-T"
# Cycles through the available layouts.
layout_cycle = "mod4-backslash"
# Activates the fullscreen layout.
#layout_fullscreen = "Control-Shift-Space"
# Activates the vertical-left layout.
#layout_vertical_left = "Control-Shift-Left"
# Activates the vertical-right layout.
#layout_vertical_right = "Control-Shift-Right"
# Activates the horizontal-top layout.
#layout_horizontal_top = "Control-Shift-Up"
# Activates the horizontal-bottom layout.
#layout_horizontal_bottom = "Control-Shift-Down"
# Make the active window as master.
master_make = "mod4-return"
# Increase the number of masters.
master_increase = "mod4-bracketright"
# Decrease the number of masters.
master_decrease = "mod4-bracketleft"
# Increase the number of slaves.
#slave_increase = "Control-Shift-KP_Add"
# Decrease the number of slaves.
#slave_decrease = "Control-Shift-KP_Subtract"
# Increase the proportion of master-slave area.
proportion_increase = "mod4-Shift-bracketright"
# Decrease the proportion of master-slave area.
proportion_decrease = "mod4-Shift-bracketleft"
# Moves focus to the next window.
#window_next = "Control-Shift-KP_2"
# Moves focus to the previous window.
#window_previous = "Control-Shift-KP_8"
############################################################
[corners] # Action strings can also be external commands. #
############################################################
# Corner at top left
#top_left = "layout_cycle"
# Corner at top center
#top_center = "tile"
# Corner at top right
#top_right = "master_make"
# Corner at center right
#center_right = "proportion_increase"
# Corner at bottom right
#bottom_right = "master_increase"
# Corner at bottom center
#bottom_center = "untile"
# Corner at bottom left
#bottom_left = "master_decrease"
# Corner at center left
#center_left = "proportion_decrease"