Skip to content

Wayland-ready clipboard manager for GNOME Shell with intelligent organization, privacy safeguards, and comprehensive history management

License

Notifications You must be signed in to change notification settings

nickotmazgin/clipflow-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ClipFlow Pro

What’s New in 1.3.9

Release Downloads License: GPL v3 GNOME 43–44 GNOME 45–47 Sponsor

Clipboard history manager for GNOME Shell (UUID clipflow-pro@nickotmazgin.github.io).

Compatibility

  • GNOME 43–44: Classic UI by default (Enhanced available via toggle)
  • GNOME 45–47: Enhanced UI with container + pagination (Classic available)
  • Features:
    • Pinned strip, Starred section, Others list
    • Quick filters (All / Pinned / Starred) with active highlighting
    • Per‑row actions: Pin, Star, Copy, Copy Cleaned, Delete
    • Show more/less for large histories
    • Keyboard shortcuts for filters and top item toggles
    • Export/Import, Purge duplicates, Pin Top 3/5, Unpin All
    • Reset to Defaults in Preferences → About → Maintenance

Links

Installation (local dev)

./build.sh
mkdir -p ~/.local/share/gnome-shell/extensions/clipflow-pro@nickotmazgin.github.io
cp -r build/* ~/.local/share/gnome-shell/extensions/clipflow-pro@nickotmazgin.github.io/
gnome-extensions enable clipflow-pro@nickotmazgin.github.io
# Restart GNOME Shell: Alt+F2 → r → Enter

Packaging

  • Run ./build-legacy.sh to prepare a 43–44 build in build-43-44/.
  • Run ./create-release-zips.sh to produce two zips in dist/:
    • 43–44 zip with shell-version: ["43","44"]
    • 45–47 zip with shell-version: ["45","46","47"]
    • Publish the zips on the GitHub Releases page.

Compliance notes (1.3.9)

  • No Gtk imports in the shell process (extension.js)
  • No spawn usage; GNOME Shell APIs only for clipboard
  • Async file reads via Gio.File.load_contents_async
  • Logs gated by enable-debug-logs (globalThis.__CFP_DEBUG)
  • 45–47: preferences shipped as ES modules (ESM)
  • 43–44: fixed panel watcher syntax and removed duplicate schema keys
  • No stylesheet field in metadata.json

This branch targets GNOME 45–47. For GNOME 43–44, see the gnome43-44 branch.

Quick Start

  • Open clipboard menu: Super+Shift+V
  • Click an entry to copy; right‑click for per‑row actions (Pin/Star/Copy/Clean/Delete)
  • Use Actions submenu (bottom): Sort/Filter, Capture PRIMARY, Pause Monitoring, Export/Import, Maintenance

Sorting & Pagination

  • Enhanced UI: pinned → starred → newest-first; paginated by entries-per-page
  • Classic UI: same ordering with quick filters and “Show more/less” batching

Screenshots (1.3.5)

Overview collage (1.3.5)

ClipFlow Pro screenshot 1
1
ClipFlow Pro screenshot 2
2
ClipFlow Pro screenshot 3
3
ClipFlow Pro screenshot 4
4
ClipFlow Pro screenshot 5
5
ClipFlow Pro screenshot 6
6
ClipFlow Pro screenshot 7
7
ClipFlow Pro screenshot 8
8
ClipFlow Pro screenshot 9
9

Support

If you find this project useful, you can support development:

GitHub Sponsors PayPal

About

Wayland-ready clipboard manager for GNOME Shell with intelligent organization, privacy safeguards, and comprehensive history management

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •