Terminal Emulators¶
dvt manages terminal emulator configurations as TerminalEmulator resources. You can apply, enable, disable, and install emulator configurations, and browse the built-in library of curated emulator configs.
Supported Emulators¶
| Emulator | Type value | Platform |
|---|---|---|
| WezTerm | wezterm |
macOS, Linux, Windows |
| Alacritty | alacritty |
macOS, Linux, Windows |
| Kitty | kitty |
macOS, Linux |
| iTerm2 | iterm2 |
macOS only |
WezTerm-specific commands
WezTerm has its own dedicated subcommand (dvt wezterm) with preset-based Lua generation. See WezTerm for details.
Commands¶
List emulator configurations¶
Filter by emulator type:
dvt emulator list --type wezterm
dvt emulator list --type alacritty
dvt emulator list --type kitty
dvt emulator list --type iterm2
Filter by category:
Output as YAML or JSON:
Get a specific emulator configuration¶
Enable an emulator configuration¶
Mark an emulator configuration as enabled:
Disable an emulator configuration¶
Install an emulator configuration¶
Install a named emulator configuration (writes the config file to the appropriate location):
Force overwrite an existing config:
Preview what would be installed without writing:
Apply an emulator config from YAML¶
Preview without writing to the database:
Emulator Library¶
The built-in library contains curated emulator configurations.
Browse the library¶
Filter by type:
View a library entry¶
YAML Format¶
apiVersion: devopsmaestro.io/v1
kind: TerminalEmulator
metadata:
name: my-alacritty
description: Alacritty configuration
category: minimal
spec:
type: alacritty
font:
family: "MesloLGS Nerd Font Mono"
size: 14
window:
opacity: 0.95
padding:
x: 8
y: 8
colors:
scheme: "Catppuccin Mocha"
Related¶
- WezTerm - WezTerm-specific Lua generation with presets
- Terminal Packages - Bundle emulator config with prompts and plugins