Prepare marketplace submission: preview image, dependency docs, drop personal upgrade script

This commit is contained in:
2026-09-07 12:18:32 +01:00
parent 4f562ab215
commit 4662c8002d
3 changed files with 17 additions and 25 deletions
+17 -11
View File
@@ -61,6 +61,14 @@ That's the whole install — `omarchy plugin add` clones the repo, validates the
manifest, and enables it. It replaces the built-in `omarchy.clipboard` manifest, and enables it. It replaces the built-in `omarchy.clipboard`
(restore it later with `omarchy plugin disable alanfortlink.clipboard`). (restore it later with `omarchy plugin disable alanfortlink.clipboard`).
### Dependencies
All are regular Arch packages; nothing is downloaded or run at install time.
Required: `wl-clipboard`, `jq`, `python3`, `wtype` (paste into the focused
window). Optional: `zbar` (QR decoding) and `tesseract` (OCR search) — without
them the picker still works and shows the `omarchy pkg add …` command to add them.
No sudo or pkexec is required by the plugin itself.
Omarchy's default `Super+Ctrl+V` routes to it via the clone mechanism. An Omarchy's default `Super+Ctrl+V` routes to it via the clone mechanism. An
existing `Super+Shift+V` binding targeting `omarchy.clipboard` routes to it too. existing `Super+Shift+V` binding targeting `omarchy.clipboard` routes to it too.
For a custom binding, edit the **live** config — For a custom binding, edit the **live** config —
@@ -76,24 +84,22 @@ o.bind("SUPER + SHIFT + V", "Clipboard manager",
Updating: `omarchy plugin update alanfortlink.clipboard` · Uninstall: `omarchy plugin remove alanfortlink.clipboard` Updating: `omarchy plugin update alanfortlink.clipboard` · Uninstall: `omarchy plugin remove alanfortlink.clipboard`
### Upgrading a legacy `tank.clipboard` installation ### Upgrading from a pre-1.0 install
Remove either old plugin id, install the current release, repair legacy direct If you installed an earlier build (plugin id `tank.clipboard`, or a symlinked
bindings to Omarchy's clone-aware source id, then restart the shell: checkout via `install.sh`), remove it, reinstall from git, and repair any direct
shortcut bindings so they target Omarchy's clone-aware `omarchy.clipboard` id:
```bash ```bash
for id in tank.clipboard alanfortlink.clipboard; do omarchy plugin remove tank.clipboard --yes # or: alanfortlink.clipboard
[[ -e "$HOME/.config/omarchy/plugins/$id" || -L "$HOME/.config/omarchy/plugins/$id" ]] && \
omarchy plugin remove "$id" --yes
done
omarchy plugin add https://github.com/alanfortlink/clipboard-history.git --enable --yes omarchy plugin add https://github.com/alanfortlink/clipboard-history.git --enable --yes
bash "$HOME/.config/omarchy/plugins/alanfortlink.clipboard/scripts/configure-bindings.sh" bash ~/.config/omarchy/plugins/alanfortlink.clipboard/scripts/configure-bindings.sh
omarchy restart shell omarchy restart shell
``` ```
Clipboard history data is preserved. The repaired shortcuts always target History data is preserved. `configure-bindings.sh` edits `bindings.lua` (or
`omarchy.clipboard`: Omarchy routes them to this plugin while installed and `bindings.conf`) and leaves a timestamped `.bak` copy next to it; it is only
back to its built-in clipboard after removal. ever run when you invoke it explicitly.
## Keys ## Keys
-14
View File
@@ -1,14 +0,0 @@
#!/bin/bash
set -euo pipefail
for id in tank.clipboard alanfortlink.clipboard; do
if [[ -e "$HOME/.config/omarchy/plugins/$id" || -L "$HOME/.config/omarchy/plugins/$id" ]]; then
omarchy plugin remove "$id" --yes
fi
done
omarchy plugin add https://github.com/alanfortlink/clipboard-history.git --enable --yes
bash "$HOME/.config/omarchy/plugins/alanfortlink.clipboard/scripts/configure-bindings.sh"
omarchy restart shell
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB