Skip to content

Terminal

WezTerm is the primary cross-platform terminal profile. Windows Terminal is the native Windows profile host. Alacritty remains a minimal fallback, and Konsole is managed only for CachyOS KDE.

Profiles

Windows Terminal starts WSL with:

text
wsl.exe ~

The native Windows profile starts PowerShell with:

text
pwsh.exe -NoLogo

WezTerm follows the same split on Windows. On Unix-like hosts it starts fish -l directly.

Keys

ActionWindows TerminalWezTerm
Copy selectionCtrl+C, Ctrl+Shift+CCtrl+C, Ctrl+Shift+C
Paste clipboardCtrl+V, Ctrl+Shift+VCtrl+V, Ctrl+Shift+V
Command paletteCtrl+Shift+PCtrl+Shift+P
New tabCtrl+Shift+TCtrl+Shift+T
Split paneAlt+Shift+DAlt+Shift+D
FindCtrl+Shift+FCtrl+Shift+F
Clear scrollbackCommand paletteCtrl+Shift+K
Set soft opacityCtrl+Shift+OCtrl+Shift+O

Ctrl+C copies only when terminal text is selected. With no selection, it is sent through to the shell so command interrupt behavior remains intact.

Opacity

The rendered default is fully opaque unless terminal_opacity is set in the chezmoi data. WezTerm toggles between the rendered default and the alternate opacity. Windows Terminal exposes solid and soft opacity actions through the command palette, with Ctrl+Shift+O bound to the soft value.

Manual Check

After applying on a GUI host, open Windows Terminal and WezTerm and confirm:

  • WSL starts in the Linux home directory.
  • PowerShell starts in the Windows user profile.
  • The WSL profile has an icon in the tab and profile switcher.
  • Copy, paste, new tab, split pane, command palette, and opacity keys work.
  • Font, theme, scrollback, and bell behavior match the managed defaults.