btsd321/dsh-oh-my-terminal
A bottom terminal panel for the DSH Web GUI: multi-session interactive terminals over WebSocket using xterm.js, with splits, persistence and a configurable shortcut.
dsh-oh-my-terminal adds a bottom terminal panel to the DSH Web GUI. Powered by @lydell/node-pty, it provides multi-session interactive terminals over WebSocket using xterm.js in the browser, supporting Windows ConPTY and POSIX openpty. A side list replaces the traditional horizontal tab bar, with right-click rename; terminals can be split horizontally within a group using a VS Code-style dropdown next to the plus button (new / split / new by kind); sessions survive panel close and reopen and are restored on startup; the panel toggles with a configurable keyboard shortcut that integrates with the host shortcut system; and the top edge can be dragged to resize the panel. It also ships a configurable terminal profile table.
Install
dsh plugin --profile web add github:btsd321/dsh-oh-my-terminalCopied verbatim from the README (the only install form it documents). No npm package is cited in the README, so the install is a github: spec to the repo itself.
Compatibility
A plugin for the DSH Web GUI; install into the web profile. Powered by @lydell/node-pty with pre-compiled binaries, so no local compilation is required; Windows ConPTY and POSIX openpty are selected automatically.
Details
- Repo: btsd321/dsh-oh-my-terminal
- Category: Web UI Enhancements
- Stars: 1
- Version: GitHub repo btsd321/dsh-oh-my-terminal (install is a github: spec to the repo itself; no npm package is cited in the README). README badge states Node ^20.19.0 || >=22.0.0 and Apache-2.0.
Alternatives
MAXeaglet/dsh-bash-terminal · siberiah2o/dsh-plugin-terminal · wuwuzhige-sudo/dsh-terminal-panel