aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-07 11:54:07 +0200
committerDanilo M. <danix@danix.xyz>2026-10-07 11:54:07 +0200
commit7e7fdec18d3da1c319bbcbb0afa4aa93c4fe7b87 (patch)
treeadaba817a969878dac188efa032ace1f80f5f31d
parent6d995a6f4d85af4f4e50c35cbf4eac6e65061c8b (diff)
downloadkitty-conf-7e7fdec18d3da1c319bbcbb0afa4aa93c4fe7b87.tar.gz
kitty-conf-7e7fdec18d3da1c319bbcbb0afa4aa93c4fe7b87.zip
Keep fat in the global enabled_layoutsHEADmaster
A config reload resets every tab's enabled_layouts to the global value and switches any tab whose current layout name is not in that list. With the global list restricted to splits, reloading turned the syswatch session tab from fat into splits. Listing a bare fat keeps it, along with its session-set options. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
-rw-r--r--kitty.conf5
1 files changed, 3 insertions, 2 deletions
diff --git a/kitty.conf b/kitty.conf
index d4fc23a..69903b3 100644
--- a/kitty.conf
+++ b/kitty.conf
@@ -54,8 +54,9 @@ draw_minimal_borders no
window_border_radius 6
padding_fill_strategy neighboring_cell
-# hsplit/vsplit below only work in the splits layout; session.conf tabs override this
-enabled_layouts splits:proportional=y
+# hsplit/vsplit below only work in splits. fat stays listed because a config
+# reload resets every tab to this list and drops any layout not named in it
+enabled_layouts splits:proportional=y,fat
map f1 launch --location=hsplit --cwd=current --copy-colors
map f2 launch --location=vsplit --cwd=current --copy-colors