From 51cc6ec5259cee19e8616c8326796120895784e1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 19 Aug 2025 07:43:05 +0530 Subject: [PATCH] Auto create parent directory when saving session file --- kitty/session.py | 1 + 1 file changed, 1 insertion(+) diff --git a/kitty/session.py b/kitty/session.py index 42f1f29cc..3c3160bd3 100644 --- a/kitty/session.py +++ b/kitty/session.py @@ -517,6 +517,7 @@ def save_as_session_part2(boss: BossType, opts: SaveAsSessionOptions, path: str) from .config import atomic_save path = os.path.abspath(os.path.expanduser(path)) session = '\n'.join(boss.serialize_state_as_session(path, opts)) + os.makedirs(os.path.dirname(path), exist_ok=True) atomic_save(session.encode(), path) if not opts.save_only: boss.edit_file(path)