Configurable clipboard manager for Linux/Unix with TUI interface, text/image support, and background listening service.
clipse is a clipboard manager written in Go that provides a terminal user interface for managing clipboard history across Unix-based systems. It runs as a background service that continuously monitors clipboard changes and stores both text and image content. Users can access their clipboard history through a TUI interface with fuzzy filtering, multi-select capabilities, and item pinning.
The tool supports Wayland (via wl-clipboard), X11 (via robotgo library), and Darwin systems. Key features include auto-paste functionality, configurable exclusion of specific applications (password managers by default), bulk operations, and real-time UI updates. Users can configure keybindings, display settings, and behavior through a JSON configuration file.
clipse is designed for users who work extensively with copy-paste operations and need quick access to previously copied content. The typical workflow involves running the listener service on system startup and binding the TUI interface to a keyboard shortcut. It integrates well with window managers like Hyprland, i3, and Sway, allowing for floating window configurations and custom keybindings.
# via Nix
nix-env -iA nixpkgs.clipse
# via AUR (yay)
yay -S clipse
# via Go
go install github.com/savedra1/clipse@v1.2.1