Skip to content

Terminal

Windows Terminal is the native Windows profile host. Alacritty remains a minimal fallback, and Ghostty plus Konsole are managed for CachyOS KDE.

Profiles

Windows Terminal starts native PowerShell by default on Windows:

text
pwsh.exe -NoLogo

It keeps an explicit WSL profile that starts with:

text
wsl.exe ~

On Unix-like hosts, terminal profiles start fish -l directly where managed.

Keys

ActionWindows Terminal
Copy selectionCtrl+C, Ctrl+Shift+C
Paste clipboardCtrl+V, Ctrl+Shift+V
Command paletteCtrl+Shift+P
New tabCtrl+Shift+T
Split paneAlt+Shift+D
FindCtrl+Shift+F
Clear scrollbackCommand palette
Set soft opacityCtrl+Shift+O
Set solid opacityCtrl+Alt+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. Windows Terminal exposes solid and soft opacity actions through the command palette, with Ctrl+Shift+O bound to the soft value and Ctrl+Alt+Shift+O bound to solid.

Windows Terminal uses acrylic for profile backgrounds and the tab row, including unfocused windows where the host supports it. The managed profile defaults also set text padding to 16, 8, 16, 24, keep grayscale antialiasing explicit, keep AltGr aliasing enabled, and enable the right-click context menu.

Icons

Windows Terminal uses generated PNG profile icons from .config/terminal-icons. The Ubuntu source SVG lives under assets, and just render-terminal-icons rebuilds the PNG from home/.chezmoidata/theme.toml. The PowerShell profile uses Windows Terminal's built-in PowerShell icon.

CachyOS KDE

The CachyOS lane manages only durable desktop defaults:

  • Ghostty profile with Catppuccin Mocha, Fish login shell, Ghostty Fish shell integration, managed font/padding/scrollback, paste safety, and selection-aware Ctrl+C copy.
  • Konsole profile and Catppuccin color scheme.
  • Fontconfig aliases for the managed Monaspace/Caskaydia font stack.
  • mimeapps.list defaults for Zed, Dolphin, Firefox, Okular, and Konsole.

Plasma panel, activity, layout, global shortcut, and autostart state remain unmanaged unless a specific durable workflow earns a dedicated source file.

Manual Check

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

  • WSL starts in the Linux home directory.
  • PowerShell starts in the Windows user profile.
  • PowerShell is the default profile on native Windows.
  • Ghostty on CachyOS starts Fish, uses Catppuccin Mocha, and copies selected text with Ctrl+C while preserving shell interrupt when no text is selected.
  • 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.