From 7e7fdec18d3da1c319bbcbb0afa4aa93c4fe7b87 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Wed, 7 Oct 2026 11:54:07 +0200 Subject: Keep fat in the global enabled_layouts 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 --- kitty.conf | 5 +++-- 1 file 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 -- cgit v1.2.3