Skip to content
Anthony ERIBON

Projects / Personal software

Prism Terminal

Keep each tab recognizable

Each tab retains its presentation identity, whether selected or unselected.

  • Contrasting diagonal stripes distinguish the selected tab.
  • Terminal content keeps a solid presentation background.

Detach and regroup consistently

Move a tab into a separate window, or join it back, without losing its presentation style.

  • Serialize the tab style when transferring content.
  • Restore that style when the destination window attaches the tab.

Control a live tab from the shell

Literal commands change the running terminal instead of asking the user to navigate a settings file.

A shell command passes whole-command and session validation, then becomes a typed terminal request. Native dispatch changes the current tab, opens a background tab, restarts the shell connection or opens settings; invalid input has no partial effect.
The helper validates one complete command before the native application applies it. Full size
  • Set or reset the current tab title and named presentation style.
  • Combine title, colour and shell clauses in one command. Unknown, duplicate or incomplete clauses are rejected before a request is emitted.
  • The originating terminal session identifies where the request belongs.

Open another shell without losing the tab context

A new background tab can start with its requested title, style, directory and shell profile already selected.

  • The issuing tab keeps focus when opening a background tab.
  • Changing the current shell restarts its connection using the requested shell and directory; it does not migrate running child processes.
  • Windows PowerShell and PowerShell 7 commands use their corresponding installed profile and icon.

Edit settings within the working window

The settings editor opens as an in-window sheet, with explicit save and discard actions.

  • Save while continuing to edit, or save and close the sheet.
  • Discard draft changes instead of committing them.
  • Opening and closing the sheet does not replace the underlying terminal tab.

Install the application and command integration together

The single-file installer packages the application, runtime dependency and command registration.

  • The wtd launcher opens Prism; registered shell helpers control an existing session.
  • Windows Terminal supplies the engine, renderer and base tab/pane system under its MIT licence.

Who does what

Packaging automates installation setup. Runtime behavior follows explicit user commands in an interactive terminal.