.TH clipman 1 1.3.0 "" .SH "NAME" clipman .SH "SYNOPSIS" .TP \fBclipman [] [ ...]\fR .SH "DESCRIPTION" A clipboard manager for Wayland .SH "OPTIONS" .TP \fB-h, --help\fR Show context-sensitive help (also try --help-long and --help-man). .TP \fB--histpath="~/.local/share/clipman.json"\fR Path of history file .TP \fB-v, --version\fR Show application version. .SH "COMMANDS" .SS \fBhelp [...]\fR .PP Show help. .SS \fBstore []\fR .PP Record clipboard events (run as argument to `wl-paste --watch`) .TP \fB--max-items=15\fR history size .TP \fB-P, --no-persist\fR Don't persist a copy buffer after a program exits .SS \fBpick --tool=TOOL []\fR .PP Pick an item from clipboard history .TP \fB--max-items=15\fR scrollview length .TP \fB-t, --tool=TOOL\fR Which selector to use: wofi/bemenu/dmenu/rofi/STDOUT .TP \fB-T, --tool-args=""\fR Extra arguments to pass to the --tool .SS \fBclear []\fR .PP Remove item/s from history .TP \fB--max-items=15\fR scrollview length .TP \fB-t, --tool=TOOL\fR Which selector to use: wofi/bemenu/dmenu/rofi/STDOUT .TP \fB-T, --tool-args=""\fR Extra arguments to pass to the --tool .TP \fB-a, --all\fR Remove all items .SS \fBrestore\fR .PP Serve the last recorded item from history .SH "USAGE" Run the binary in your Sway session by adding `exec wl-paste -t text --watch clipman store` (or `exec wl-paste -t text --watch clipman store 1>> PATH/TO/LOGFILE 2>&1 &` to log errors) at the beginning of your config. For primary clipboard support, also add `exec wl-paste -p -t text --watch clipman store --histpath="~/.local/share/clipman-primary.json`. .PP To query the history and select items, run the binary as `clipman pick -t wofi`. You can assign it to a keybinding: `bindsym $mod+h exec clipman pick -t wofi`. For primary clipboard support, `clipman pick -t wofi --histpath="~/.local/share/clipman-primary.json`. .PP To remove items from history, `clipman clear -t wofi` and `clipman clear --all`. .PP To serve the last history item at startup, add `exec clipman restore` to your Sway config. .SH "KNOWN ISSUES" All items stored in history are treated as plain text. .PP By default, we continue serving the last copied item even after its owner has exited. This means that, unless you run with the `--no-persist` option, you'll always immediately lose rich content: for example, if you copy formatted text inside Libre Office you'll lose all formatting on paste; or, if you copy a bookmark in Firefox, you won't be able to paste it in another bookmark folder.