Windows-first, hacker-styled terminal distro powered by WezTerm.
BenjaminTerm keeps upstream WezTerm power, then adds quality-of-life workflows for fast coding sessions: smart copy/paste behavior, paste undo, font/theme cycling, borderless mode, persistent preferences, and now click-to-focus Windows notifications when your coding tool asks for input.
___ _____ __ _____ __ ________ _______________ __ ___
/ _ )/ __/ |/ /_ / / _ | / |/ / _/ |/ /_ __/ __/ _ \/ |/ /
/ _ / _// / // / __ |/ /|_/ // // / / / / _// , _/ /|_/ /
/____/___/_/|_/\___/_/ |_/_/ /_/___/_/|_/ /_/ /___/_/|_/_/ /_/
- Primary target: Windows developer workflow.
- Secondary target: Linux friend-ready bootstrap distro.
- Sensible defaults out of the box:
- Color scheme:
Blue Matrixwith forced pure black background. - Font:
OCR A Extendedwith robust fallbacks. - Shell (Windows):
pwsh.exe.
- Color scheme:
- Minimal UI:
- Tab bar off.
- Borderless toggle hotkey.
- Smart
Ctrl+C:- If text is selected, copy it and clear selection.
- If not selected, pass through real
Ctrl+C(interrupt behavior).
- Smart paste:
- Windows:
Ctrl+V. - Linux/macOS:
Ctrl+Shift+V.
- Windows:
- Paste undo/redo:
Ctrl+Zundo recent paste.Ctrl+Shift+Zredo (best effort).
- Fast visual tuning:
Ctrl+Alt+Shift+Tcycle color themes.Ctrl+Alt+Shift+Fcycle fonts.
- Borderless “black glass” mode:
Ctrl+Alt+Shift+Btoggle title bar.Ctrl+Alt+Shift+Ddrag window when borderless.
- Notification workflow boost:
- Windows toast click now focuses the exact terminal pane/tab/window that raised it.
- Resize stability tuning:
- Windows defaults to
WebGpurenderer for smoother live window reshaping. - Override renderer with env var:
BENJAMINTERM_FRONT_END=OpenGL|WebGpu|Software.
- Windows defaults to
- Custom brand icon:
- New square blood-red
BENicon applied to app/runtime/installer branding.
- New square blood-red
- Side-by-side install support:
- BenjaminTerm now uses its own Windows app identity and executable names, so it can coexist with WezTerm and be pinned separately in the taskbar.
Full config docs: extras/vibe/README.md
| Action | Hotkey |
|---|---|
| Smart copy / pass-through interrupt | Ctrl+C |
| Force pass-through interrupt | Ctrl+Alt+C |
| Smart paste (Windows) | Ctrl+V |
| Plain paste (Windows) | Ctrl+Shift+V |
| Smart paste (Linux/macOS) | Ctrl+Shift+V |
| Plain paste (Linux/macOS) | Alt+V |
| Paste undo | Ctrl+Z |
| Paste redo | Ctrl+Shift+Z |
| Reload config | Ctrl+Shift+R |
| Search | Ctrl+F |
| Font size down/up/reset | Ctrl+- / Ctrl+= / Ctrl+0 |
| Cycle theme | Ctrl+Alt+Shift+T |
| Cycle font | Ctrl+Alt+Shift+F |
| Toggle borderless | Ctrl+Alt+Shift+B |
| Start window drag | Ctrl+Alt+Shift+D |
| Theme/font/borderless/drag hotkeys are Shift-required. |
- Use this fork's Windows installer or portable zip release.
- The distro bundles the vibe config next to the executable as
wezterm.lua. - Per-user override still wins:
%USERPROFILE%\\.wezterm.lua~/.config/wezterm/wezterm.lua
- Bootstrap docs:
extras/vibe/linux/README.md - Quick run:
cd extras/vibe/linux./bootstrap-popos.shbenjaminterm
- Release checklist:
RELEASING_BENJAMINTERM.md - This covers:
- local validation,
- Windows packaging guidance,
- Linux bootstrap distribution notes,
- GitHub release prep sequence.
BenjaminTerm is a custom distribution/fork built on top of WezTerm.
- Upstream project: https://github.com/wez/wezterm
- Upstream docs: https://wezterm.org/
- Project license:
LICENSE.md(MIT). - Third-party notice index:
licenses/THIRD_PARTY_NOTICES.md. - ANGLE license text:
licenses/ANGLE.md. - Bundled font license files:
assets/fonts/LICENSE_OFL.txtassets/fonts/LICENSE_POWERLINE_EXTRA.txt
- Windows component attribution notes:
assets/windows/conhost/README.mdassets/windows/mesa/README.md
WezTerm is MIT licensed; see LICENSE.md.