kitty is a feature-rich, cross-platform, fast, GPU based terminal. To update kitty, follow the instructions.

kitty windows can now be docked to an edge of another window or of the tab. Docked windows are placed outside the layout, making them perfect for status bars, file trees or a shell kept next to your editor. A dock attached to a window follows it around, moving with it to other tabs and closing when it closes. Create docks with launch --type=window-dock or launch --type=tab-dock. Docks are saved in sessions too.

Like other applications, kitty can now save its state when you log out, restart or shut down your computer, and restore it the next time it starts. Simply set restore_session_after_logout and every kitty instance comes back with all its OS Windows, tabs and windows in place, including their scrollback. On macOS, the saved state is encrypted using a key stored in your keychain. See Restoring kitty after logging out for details.