Files
dotfiles/Configs/kitty/zoom_toggle.py
T

21 lines
610 B
Python
Executable File

#!/usr/bin/env python3
"""
zoom toggle
ref https://sw.kovidgoyal.net/kitty/kittens/custom/#using-kittens-to-script-kitty-without-any-terminal-ui
"""
def main(args):
pass
from kittens.tui.handler import result_handler
@result_handler(no_ui=True)
def handle_result(args, answer, target_window_id, boss):
tab = boss.active_tab
if tab is not None:
# do not switch to stack layout if we have only one window
if len(tab.windows) > 1:
if tab.current_layout.name == 'stack':
tab.goto_layout('splits')
else:
tab.goto_layout('stack')