Skip to content

smart_exit

Usage
smart_exit [-h] [-n]
Closes the shell session. In Kitty, captures the terminal scrollback to a
timestamped log file in $SCROLLBACK_HISTORY_DIR before exiting.
Automatically prunes junk and the oldest logs when the count exceeds
$SCROLLBACK_HISTORY_MAX_FILES.

Arguments:

-h, --help Show help message
-n, --no-log Exit without saving a scrollback log

Returns:

0 Shell session exited
1 Argument parsing failed
Notes:
The exit builtin is wired to smart_exit for interactive sessions. Typing
`exit` or Ctrl+D behaves identically to calling smart_exit directly.
Examples
smart_exit
smart_exit --no-log