Omahub
← All plugins
L

Popup Translator

by legibet

Translate highlighted Wayland text in a popup with a keyboard shortcut

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
06b5536
Scanned
1 month ago

No potentially dangerous behavior detected in the analyzed commit.

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

Low
AI risk level
Low
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
06b5536
Reviewed
1 month ago

The plugin is a translation widget that sends selected text to configured translation services (Bing or OpenAI-compatible). It stores API keys securely with restrictive permissions and validates all inputs, including enforcing HTTPS for non-loopback endpoints. No malicious behavior or obfuscation was found.

  • Sends selected text to third-party translation services, which is the intended functionality but may have privacy implications.
  • Stores API keys locally, though with proper file permissions and validation.
How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

Install
$ omarchy plugin add https://github.com/legibet/omarchy-popup-translator --enable
Productivity #bar #quickshell #ai

Popup Translator

Translate highlighted text from Wayland apps in an Omarchy popup.

Popup Translator

Install

omarchy plugin add https://github.com/legibet/omarchy-popup-translator.git --enable

Keyboard Shortcut

Add a shortcut to ~/.config/hypr/bindings.lua:

local plugin_dir = os.getenv("HOME") .. "/.config/omarchy/plugins/io.github.legibet.popup-translator"
o.bind("SUPER + ALT + D", "Translate highlighted text", plugin_dir .. "/bin/popup-translator")

Highlight text in a Wayland app, then press the shortcut.

Translate from the Bar

Copy text, then left-click the translation icon in the top bar to translate the clipboard.

Settings

Right-click the translation icon to choose the target language and provider. Bing works without configuration. AI supports OpenAI and OpenAI-compatible providers.

API keys are stored locally with owner-only permissions and sent only to the Base URL they were saved for.

Remove

If you added the keyboard shortcut, remove it from ~/.config/hypr/bindings.lua. Then remove the plugin:

omarchy plugin remove io.github.legibet.popup-translator

Removing the plugin does not delete its saved API key. Delete it separately if you configured one:

rm -f ~/.config/omarchy-popup-translator/credentials.json