Appearance
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 -NoLogoIt keeps an explicit WSL profile that starts with:
text
wsl.exe ~On Unix-like hosts, terminal profiles start fish -l directly where managed.
Keys
| Action | Windows Terminal |
|---|---|
| Copy selection | Ctrl+C, Ctrl+Shift+C |
| Paste clipboard | Ctrl+V, Ctrl+Shift+V |
| Command palette | Ctrl+Shift+P |
| New tab | Ctrl+Shift+T |
| Split pane | Alt+Shift+D |
| Find | Ctrl+Shift+F |
| Clear scrollback | Command palette |
| Set soft opacity | Ctrl+Shift+O |
| Set solid opacity | Ctrl+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+Ccopy. - Konsole profile and Catppuccin color scheme.
- Fontconfig aliases for the managed Monaspace/Caskaydia font stack.
mimeapps.listdefaults 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+Cwhile 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.