#!/usr/bin/env python3 # License: GPL v3 Copyright: 2018, Kovid Goyal import sys OPTIONS = r''' --get-clipboard type=bool-set Output the current contents of the clipboard to STDOUT. Note that by default kitty will prompt for permission to access the clipboard. Can be controlled by :opt:`clipboard_control`. --use-primary type=bool-set Use the primary selection rather than the clipboard on systems that support it, such as X11. --wait-for-completion type=bool-set Wait till the copy to clipboard is complete before exiting. Useful if running the kitten in a dedicated, ephemeral window. '''.format help_text = '''\ Read or write to the system clipboard. To set the clipboard text, pipe in the new text on STDIN. Use the :option:`--get-clipboard` option to output the current clipboard contents to :file:`stdout`. Note that reading the clipboard will cause a permission popup, see :opt:`clipboard_control` for details. ''' usage = '' if __name__ == '__main__': raise SystemExit('This should be run as kitty-tool clipboard') elif __name__ == '__doc__': cd = sys.cli_docs # type: ignore cd['usage'] = usage cd['options'] = OPTIONS cd['help_text'] = help_text cd['short_desc'] = 'Copy/paste with the system clipboard, even over SSH'