otter-clip keeps a bounded history of text and images from the Wayland data-control protocol. Press Super+V for the launcher popup.
The same package ships otter-copy and otter-paste, which talk to data-control directly. In packaged installs they shadow wl-copy and wl-paste, so existing apps and scripts keep working.
Starting the daemon
Run the daemon once per session.CLI commands
The
popup command opens otter-launcher --query "clip ...". Selecting a row calls otter-clip select INDEX to copy that item back to the clipboard. Pressing Enter in the popup is the same as running otter-clip select on the highlighted entry.
Copying and pasting
otter-copy and otter-paste replace wl-copy and wl-paste. They communicate with Wayland data-control directly.
otter-clip, otter-copy, and otter-paste at a custom history file with --file /path/to/store when you want an isolated clipboard store for scripting.
Configuration
otter-clip reads ~/.config/otter-shell/otter-clip.conf at daemon startup.
history_path: absolute path for history storage. Empty uses$XDG_CACHE_HOME/otter-shell/otter-clip-history. A legacy/tmp/otter-clip-historyis still read when configured.
Privacy and password managers
otter-clip skips clipboard entries that carry password manager or secret MIME hints before reading their data. Credentials copied from password managers do not end up in plain text history. Wayland data-control does not expose the source application ID for copied data, so app-ID filtering only applies when a source ID is available to the caller.
Image support
otter-clip accepts text offers and common image MIME types from the clipboard. Images are stored as bounded blob files with MIME type and path metadata, not decoded and re-encoded. The otter-launcher popup can show image thumbnails inline when you open clipboard history with Super+V.
