cdown/clipmenu
FreeClipboard management using dmenu
About cdown/clipmenu
Clipmenu is a lightweight clipboard manager for X11 that passively monitors clipboard selections (PRIMARY, CLIPBOARD, SECONDARY) using XFixes (no polling). It stores clipboard history and allows users to quickly select and paste from previous clips via a dmenu, rofi, or similar launcher. Features include configurable max clips (default 1000), deduplication of repeated clips, ability to ignore clipboard changes from specified applications (e.g., password managers), and tools for interactively deleting clips (clipdel, clipdelmenu) and toggling monitoring (clipctl). It is extensible via configuration file and can pass custom arguments to the launcher. Installable via official packages (Arch, Nix) or manual build with Makefile.
Key Features
Pros & Cons
- Efficient passive monitoring using XFixes instead of polling, saving CPU
- Highly configurable via configuration file and environment variables
- Supports multiple launchers (dmenu, rofi, fzf) for flexible integration
- Includes dedicated tools (clipdel, clipdelmenu, clipctl) for fine-grained management
- Simple and lightweight – no heavy dependencies beyond dmenu/rofi and X
- Well-documented with man pages and config examples
- Actively maintained with a clean codebase (C) and MIT license
- X11 only – no native Wayland support (may work via XWayland but not ideal)
- Relies on external launcher (dmenu, rofi, etc.) for selection; no built-in GUI
- Clipboard history is stored as plaintext files; no encryption at rest
- Not a full-featured clipboard manager with advanced features like image support or cloud sync