Terminal Emulators
Alacritty
~/.config/alacritty/alacritty.toml
[window]
padding = { x = 8, y = 8 }
opacity = 0.95
decorations = "None"
[font]
size = 12.0
[font.normal]
family = "JetBrainsMono Nerd Font"
style = "Regular"
[font.bold]
style = "Bold"
# Catppuccin Mocha colors
[colors.primary]
background = "#1e1e2e"
foreground = "#cdd6f4"
[colors.cursor]
cursor = "#f5e0dc"
text = "#1e1e2e"
[scrolling]
history = 10000
[terminal]
osc52 = "CopyPaste" # clipboard over SSH
[[keyboard.bindings]]
key = "N"
mods = "Control|Shift"
action = "CreateNewWindow"
Alacritty commands
# Reload config
# Alacritty watches config file -- auto-reloads
# Check config
alacritty msg config # dump active config
Kitty
~/.config/kitty/kitty.conf
font_family JetBrainsMono Nerd Font
font_size 12.0
bold_font auto
italic_font auto
background_opacity 0.95
confirm_os_window_close 0
# Catppuccin Mocha
include catppuccin-mocha.conf
# Scrollback
scrollback_lines 10000
# Tab bar
tab_bar_style powerline
tab_bar_edge top
# Clipboard
clipboard_control write-clipboard write-primary read-clipboard
# Keybindings
map ctrl+shift+t new_tab
map ctrl+shift+n new_window
map ctrl+shift+] next_tab
map ctrl+shift+[ previous_tab
Kitty features
# SSH kitten (fixes terminfo issues)
kitty +kitten ssh user@host
# Image display (icat)
kitty +kitten icat image.png
# Diff
kitty +kitten diff file1 file2
# Themes
kitty +kitten themes # interactive theme selector
# Remote control
kitty @ set-font-size 14
kitty @ new-window --cwd ~/projects
Foot
~/.config/foot/foot.ini
[main]
font=JetBrainsMono Nerd Font:size=12
pad=8x8
[scrollback]
lines=10000
[cursor]
style=beam
blink=yes
[colors]
# Catppuccin Mocha
background=1e1e2e
foreground=cdd6f4
regular0=45475a
regular1=f38ba8
regular2=a6e3a1
regular3=f9e2af
regular4=89b4fa
regular5=f5c2e7
regular6=94e2d5
regular7=bac2de
Foot features
# Foot is Wayland-native (no X11)
# Fastest terminal for Wayland
# Built-in URL detection: Ctrl+Shift+U
# Search scrollback: Ctrl+Shift+R
Comparison
| Feature | Alacritty | Kitty | Foot |
|---|---|---|---|
GPU-accelerated |
Yes |
Yes |
Yes |
Protocol |
X11 + Wayland |
X11 + Wayland |
Wayland only |
Config format |
TOML |
Custom |
INI |
Tabs/splits |
No (use tmux) |
Yes (built-in) |
No (use tmux) |
Image display |
No |
Yes (icat) |
Sixel |
Ligatures |
No |
Yes |
No |
SSH integration |
No |
kitten ssh |
No |