Skip to content

Terminal Stack

This project uses a unified configuration strategy for multiple terminal emulators to ensure a consistent experience regardless of the environment.

Supported Terminals

  • Alacritty: High-performance, cross-platform.
  • Ghostty: Modern, feature-rich terminal.
  • WezTerm: Highly configurable, GPU-accelerated.

Unified Configuration Philosophy

All terminals are configured with shared parameters:

  • Font: IosevkaTerm Nerd Font (Primary), size 13.0.
  • Opacity: 0.95 with background blur enabled.
  • Padding: 5px on all sides.
  • Shell: nu --login --interactive (Nushell).

Unified Hotkeys

The following shortcuts are consistent across Alacritty, Ghostty, and WezTerm. We prioritize Ctrl + Shift for terminal actions to avoid conflicts with shell and TUI tools.

CategoryActionShortcut
WindowsNew windowCtrl + Shift + N
WindowsClose windowCtrl + Shift + Q
TabsNew tabCtrl + Shift + T
TabsClose tabCtrl + Shift + W
ViewToggle fullscreenF11 or Ctrl + Enter
ClipboardCopyCtrl + Shift + C
ClipboardPasteCtrl + Shift + V
ZoomIncrease font sizeCtrl + Shift + +
ZoomDecrease font sizeCtrl + Shift + -
ZoomReset font sizeCtrl + Shift + 0

Note: Terminal shortcuts sit at the top of the input stack. If a shortcut is also bound in your multiplexer or editor, the terminal usually intercepts it first. See the Hotkey Conflict Map for a full breakdown.

Configuration Paths

TerminalPath
Alacrittydotfiles/.config/alacritty/alacritty.toml
Ghosttydotfiles/.config/ghostty/config
WezTermdotfiles/.config/wezterm/wezterm.lua

Platform Documentation