Configurable clipboard manager with TUI interface for Linux, macOS, and Unix systems supporting text and image history.
Clipse is a clipboard manager written in Go that maintains a history of copied text and images through a terminal user interface. It runs as a background listener process that captures clipboard activity and provides a TUI for browsing, filtering, and selecting from clipboard history. The tool supports fuzzy filtering, multi-select operations, item pinning, and auto-paste functionality.
The application handles both text and image data across different display servers including Wayland (requires wl-clipboard), X11, and macOS. Users can configure key bindings, exclude specific applications like password managers, set history limits, and customize the interface theme. Clipse integrates with window managers through configuration files, typically bound to keyboard shortcuts for quick access to clipboard history.
Clipse targets users of tiling window managers and terminal-focused workflows who need efficient clipboard management without GUI dependencies. The tool provides CLI operations alongside the TUI, supports bulk operations, and offers real-time UI updates as new clipboard entries are captured. Configuration is handled through JSON files with extensive customization options for behavior, appearance, and key bindings.
# via Nix
nix-env -iA nixpkgs.clipse
# via AUR
yay -S clipse
# via Go
go install github.com/savedra1/clipse@v1.2.1