Skip to content

BenjaminTerm: Windows-first hacker terminal (WezTerm-powered) with smart copy/paste, toast click-to-focus, theme+font cycling, borderless mode, and Linux bootstrap support.

License

Notifications You must be signed in to change notification settings

avalonreset/BenjaminTerm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BenjaminTerm

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.

   ___  _____  __   _____   __  ________  _______________  __  ___
  / _ )/ __/ |/ /_ / / _ | /  |/  /  _/ |/ /_  __/ __/ _ \/  |/  /
 / _  / _//    / // / __ |/ /|_/ // //    / / / / _// , _/ /|_/ /
/____/___/_/|_/\___/_/ |_/_/  /_/___/_/|_/ /_/ /___/_/|_/_/  /_/

Screenshot Preview

BenjaminTerm terminal preview

Why BenjaminTerm

  • Primary target: Windows developer workflow.
  • Secondary target: Linux friend-ready bootstrap distro.
  • Sensible defaults out of the box:
    • Color scheme: Blue Matrix with forced pure black background.
    • Font: OCR A Extended with robust fallbacks.
    • Shell (Windows): pwsh.exe.
  • Minimal UI:
    • Tab bar off.
    • Borderless toggle hotkey.

Signature Features

  • 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.
  • Paste undo/redo:
    • Ctrl+Z undo recent paste.
    • Ctrl+Shift+Z redo (best effort).
  • Fast visual tuning:
    • Ctrl+Alt+Shift+T cycle color themes.
    • Ctrl+Alt+Shift+F cycle fonts.
  • Borderless “black glass” mode:
    • Ctrl+Alt+Shift+B toggle title bar.
    • Ctrl+Alt+Shift+D drag 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 WebGpu renderer for smoother live window reshaping.
    • Override renderer with env var: BENJAMINTERM_FRONT_END=OpenGL|WebGpu|Software.
  • Custom brand icon:
    • New square blood-red BEN icon applied to app/runtime/installer branding.
  • 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

Hotkeys

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.

Install

Windows (Primary)

  • 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

Linux (Friend Mode)

  • Bootstrap docs: extras/vibe/linux/README.md
  • Quick run:
    • cd extras/vibe/linux
    • ./bootstrap-popos.sh
    • benjaminterm

Build + Release Prep

  • Release checklist: RELEASING_BENJAMINTERM.md
  • This covers:
    • local validation,
    • Windows packaging guidance,
    • Linux bootstrap distribution notes,
    • GitHub release prep sequence.

Upstream Credit

BenjaminTerm is a custom distribution/fork built on top of WezTerm.

License and Notices

  • 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.txt
    • assets/fonts/LICENSE_POWERLINE_EXTRA.txt
  • Windows component attribution notes:
    • assets/windows/conhost/README.md
    • assets/windows/mesa/README.md

BENJAMINTERM

WezTerm is MIT licensed; see LICENSE.md.

About

BenjaminTerm: Windows-first hacker terminal (WezTerm-powered) with smart copy/paste, toast click-to-focus, theme+font cycling, borderless mode, and Linux bootstrap support.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 98.7%
  • Python 0.5%
  • Shell 0.5%
  • Lua 0.1%
  • Inno Setup 0.1%
  • Nix 0.1%