feat(hermes-ssh-chat): add Hermes SSH terminal plugin#931
Open
FelipeMayerDev wants to merge 6 commits into
Open
feat(hermes-ssh-chat): add Hermes SSH terminal plugin#931FelipeMayerDev wants to merge 6 commits into
FelipeMayerDev wants to merge 6 commits into
Conversation
Contributor
Automatic Code Quality ReviewFile: hermes-ssh-chat/BarWidget.qml
property var pluginApi: nullFile: hermes-ssh-chat/Panel.qml
property var pluginApi: null
readonly property var geometryPlaceholder: panelContainer
readonly property bool allowAttach: true |
Contributor
Automatic Code Quality ReviewFile: hermes-ssh-chat/Panel.qml
property var pluginApi: null
readonly property var geometryPlaceholder: panelContainer
readonly property bool allowAttach: true |
aaef0f5 to
c3e2716
Compare
c3e2716 to
1647141
Compare
Forward Quickshell.clipboardText to the PTY on Ctrl+V so users can paste into the Hermes terminal. Bridge already accepts raw text, so content (\r\n, tabs, spaces) is preserved unchanged.
Add a Main.qml entry point exposing IPC commands (toggle/open/close) so a compositor keybind can show/hide the panel, plus a Hyprland GlobalShortcut whose name is configurable in plugin settings. Document the bind for Niri, Hyprland, and Mango. Focus is delivered to the terminal on open via the existing Panel visibility handler. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Contributor
Automatic Code Quality ReviewFile: hermes-ssh-chat/Main.qml
+ description: "Toggle the Hermes SSH terminal panel" |
Replaces hardcoded string on Main.qml:41 with pluginApi?.tr() to satisfy the code-quality CI check. Fallback string keeps compositor label when pluginApi is not yet set. Adds shortcut.description key to en/pt. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Contributor
Automatic Code Quality ReviewFile: hermes-ssh-chat/Main.qml
+ description: pluginApi?.tr("shortcut.description") ?? "Toggle the Hermes SSH terminal panel" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the Hermes SSH terminal plugin with bar widget, panel, settings, SSH bridge helper, Hermes icon, preview image, and localized strings.\n\nIncludes: persistent session state, auto-connect setting, panel reconnect behavior, and Lobe Hub Hermes icon asset.