Customization
Themes, fonts, cursor, transparency, shells, the summon hotkey, and remappable keys — make the terminal yours.
Everything in DiceTerm is adjusted through the Settings panel — click the gear icon in the rail, or open it directly from the keyboard. Every change takes effect immediately and is saved to %APPDATA%\DiceTerm\session.json.
Appearance
Themes
DiceTerm ships with five built-in themes. Each one recolors the xterm ANSI palette and the app chrome together, so the terminal content and the window frame always match.
| Theme | Feel |
|---|---|
| Tokyo Night | The default — dark, blue-tinted, easy on the eyes |
| Tokyo Night Light | The same palette flipped to a light background |
| Dracula | High-contrast dark with purple and pink accents |
| Solarized Dark | The classic Solarized base dark palette |
| Black & Blue | Deep black background with blue highlights |
Pick a theme from Settings → Appearance and the change applies instantly. There is no custom-theme editor — themes are defined in code. If you need something different, Tokyo Night and Solarized Dark are good bases to fork from source.
Fonts
DiceTerm reads fonts that are already installed on your system. The available choices are:
| Font | Notes |
|---|---|
| Cascadia Code | Default — includes ligatures |
| Consolas | Ships with Windows |
| JetBrains Mono | Install separately |
| Courier New | Ships with Windows |
Font size runs from 8 to 32 (default 14). You can also zoom live with Ctrl+= / Ctrl+- / Ctrl+0 — see the Zoom shortcuts.
Ligatures are off by default. Enabling them applies to new panes only; existing panes keep their current renderer state until you restart or open a new pane.
Cursor
Choose from three cursor shapes in Settings → Appearance:
- Block (default)
- Bar
- Underline
Blinking is on by default. Turn it off if you find it distracting.
Transparency
| Setting | Range | Default |
|---|---|---|
| Opacity | 0.6 – 1.0 | 1.0 (fully opaque) |
| Acrylic blur | On / Off | Off |
| Liquid Glass | On / Off | Off |
Acrylic blur uses Windows 11's native blur-behind effect. It requires a restart for the full effect to apply. On Windows 10 it has no effect.
Liquid Glass applies a CSS backdrop-filter frosted glass effect to the app chrome. It can be combined with the opacity slider.
High contrast
Turn on High contrast to boost text legibility if the default theme feels too subtle at your screen brightness.
Layout
| Setting | Options | Default |
|---|---|---|
| Sidebar side | Left / Right | Left |
| Sidebar width | 160 – 280 px | 200 px |
| Default split | Row / Column | Row |
| Always on top | On / Off | Off |
Default split sets which direction Ctrl+Shift+D splits when you use the generic split shortcut. You can always split in a specific direction with Ctrl+Shift+E (right) or Ctrl+Shift+O (down).
Behavior
| Setting | Options | Default |
|---|---|---|
| Scrollback | 1,000 – 100,000 lines | 10,000 lines |
| Copy on select | On / Off | Off |
| Show line timestamps | On / Off | Off |
| Show status bar | On / Off | On |
| Right-click pastes | On / Off | Off |
When Right-click pastes is off, right-clicking opens the context menu (Copy, Paste, Add mark, Split, and more). Turn it on if you prefer the iTerm-style paste-on-right-click flow.
Shells
DiceTerm auto-detects the best shell at startup. The built-in profiles are:
| Profile | Executable |
|---|---|
| Default | Auto-detects pwsh.exe first, then powershell.exe |
| PowerShell | powershell.exe |
| PowerShell 7 | pwsh.exe |
| Command Prompt | cmd.exe |
| Git Bash | bash.exe |
| WSL | wsl.exe |
| Custom | Any path you specify |
Set your preferred shell in Settings → Behavior → Default shell. The new-tab dropdown lets you open any profile directly. When you split a pane, the new pane inherits the parent pane's shell.
Summon hotkey
The summon hotkey (also called the Quake-mode hotkey) toggles the primary DiceTerm window: if it is hidden or unfocused it comes to the front; if it is already focused it hides.
The default is Ctrl+</kbd> (Ctrl+backtick). You can set it to any [Electron accelerator](https://www.electronjs.org/docs/latest/api/accelerator) — for example Alt+SpaceorControl+Shift+N`. Change it in Settings → Behavior → Summon hotkey; the new binding takes effect immediately.
Only the primary window responds to the summon hotkey. Additional windows opened with Ctrl+Shift+N are not affected.
Keyboard
Every command in DiceTerm — splits, zoom, copy mode, broadcast, and more — is remappable. Go to Settings → Keyboard, find the command you want, and record a new accelerator. Your overrides are stored alongside the rest of your settings in %APPDATA%\DiceTerm\session.json.
A small set of shortcuts are fixed and cannot be remapped:
- Ctrl+PageUp / Ctrl+PageDown — previous / next workspace
- Alt+1 … Alt+9 — jump to workspace 1–9
- Alt+Left / Alt+Right / Alt+Up / Alt+Down — focus pane by direction
See the full Keyboard shortcuts reference for the complete list of defaults.