Back to plugins
Clipboard
Clipboard history panel with search, pinning, and image previews.
v1.0.3 yanekyuk MIT Apr 22, 2026
About
Clipboard
A clipboard history panel for the Noctalia shell. Backed by cliphist.

Features
- History panel โ searchable, scrollable clipboard history accessible from the status bar
- Tabs โ switch between Text, Images, and Files views with keyboard shortcuts (1 / 2 / 3)
- Search โ filter history in real time by content
- Pinning โ pin entries to keep them at the top across sessions and reboots
- Timestamps โ relative timestamps shown on every entry (e.g. "2 min ago")
- Image previews โ inline thumbnails for image entries (toggleable)
- Settings panel โ configure the plugin from Noctalia Settings without editing JSON
- IPC commands โ
toggleandwipefor compositor keybind integration
Requirements
- Noctalia
4.1.2+ - cliphist
wl-clipboard
Installation
Open Noctalia Settings โ Plugins, search for Clipboard, and click Install.
Development
To run a local checkout instead:
git clone https://github.com/yanekyuk/clipboard ~/.config/noctalia/plugins/clipboard
qs kill -c noctalia-shell; sleep 1; qs -d -c noctalia-shell
Settings
Settings are stored in ~/.config/noctalia/plugins/clipboard/settings.json (created on first load) and can be edited from Noctalia Settings โ Plugins โ Clipboard.
| Key | Default | Description |
|---|---|---|
maxHistorySize |
100 |
Maximum number of entries retained in history. |
showImagePreviews |
true |
Show image thumbnails inline in the history panel. |
density |
"comfortable" |
Visual density of the list. "comfortable" or "compact". |
IPC
| Command | Effect |
|---|---|
toggle |
Open/close the panel on the focused screen. |
wipe |
Clear history without opening the panel. |
qs -c noctalia-shell ipc call plugin:clipboard <command>
Keybinds
Niri
Add to ~/.config/niri/config.kdl so the shell starts with your session:
spawn-at-startup "qs" "-d" "-c" "noctalia-shell"
Add keybinds:
binds {
Mod+V { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "plugin:clipboard" "toggle"; }
Mod+Shift+V { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "plugin:clipboard" "wipe"; }
}
Hyprland
bindr = SUPER, V, exec, qs -c noctalia-shell ipc call plugin:clipboard toggle
bindr = SUPER SHIFT, V, exec, qs -c noctalia-shell ipc call plugin:clipboard wipe
Sway / others
Any compositor that can run a shell command from a keybind works:
qs -c noctalia-shell ipc call plugin:clipboard toggle
License
MIT.