Tmux

Tmux is a tool such as screen. It allows you to set up a tty and de-attach, re-attach to it.

# Create a tty
$ tmux
 
# CTRL+b + d to detach
 
# List sessions
$ tmux list-sessions
0: 1 windows (created Mon Mar  7 09:22:28 2022)
 
# Re-attach to session
$ tmux attach [-t session_id]

Terminator

  • Fix double characters in Ubuntu 22 on broadcast This seems to be related to ibus.
# https://github.com/gnome-terminator/terminator/issues/596
ibus restart

Kitty

Kitty is a very cool terminal, a replacement for terminator that I used before. A cool font to use is Victor Mono

Kitty doesn’t work properly with SSH due to some terminal stuff. You can use kitten to fix that.

kitten ssh my-server

You can also just create an alias for this.

# In your ~/.zshrc file
alias s="kitten ssh"

Reference

Custom configuration

Edit ~/.config/kitty/kitty.conf

# BEGIN_KITTY_THEME
# Adwaita dark
include current-theme.conf
# END_KITTY_THEME
 
# Custom
enable_audio_bell no
 
map ctrl+left neighboring_window left
map ctrl+right neighboring_window right
map shift+left move_window right
map ctrl+down neighboring_window down
map shift+down move_window up
 
# Font
font_family VictorMono NFM Medium
font_size 13

Keybindings

DescriptionKeybind
Create new tab in same screenCtrl + Shift + Enter
Create new tab in new screenCtrl + Shift + T
Go to next layoutCtrl + Shift + L
Swap current tab with tab of choiceCtrl + Shift + F8
Resize current tabCtrl + Shift + R
Navigate to screen left/rightCtrl + Shift + /
Navigate to tab left/right/up/downCtrl + / / ↑ / ↓

Warp

Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.

Warp: Your terminal, reimagined

Zelij

Zelijis a terminal workspace with batteries included.