Publish the contents of the clipboard, a file or several, in its entirety or partially, in a pastebin
completions | ||
functions | ||
hooks | ||
.gitignore | ||
instructions.fish | ||
LICENSE | ||
README.md |
publish
A plugin for Oh My Fish
A wrapper function for pastebinit, allowing it to publish multiple files in sequece while also choosing which lines of those to send. By not specifying a target file, or passing content through a pipe, the contents of the clipboard are uploaded instead. This function is fully compatible with termux as well.
Example usage
Options
-l/--lines [0-7,8,9]
For each file, set the line range to be published
-a/--author [author]
Set author name. Default is $USER
-b/--pastebin [url]]
Set pastebin url. Default is distro specific with fallback to pastebin.
-e/--echo
Print content to stdout too
-f/--format [format]
Choose a highlighting format (check pastebin's website for complete list, example: python). Default is "text".
-h/--help
Display these instructions
-i/--filename
Use filename for input
-L/--list
List supported pastebins
-j/--jabberid [id]
Set Jabber ID
-m/--permatag [permatag]
Set permatag
-t/--title [title]
For each file, set a title
-P/--private [0/1]
Make paste(s) private
-u/--username [username]
Set a username
-p/--password [password]
Set a password
-v/--version
Print pastebinit version
Install
omf repositories add https://gitlab.com/argonautica/argonautica
omf install publish
Dependencies
If you don't have these dependencies already installed, you'll be prompted to do so upon installaling publish
:
pastebinit feedback contains_opts [xclip/termux-api]
To properly install termux-api
, see its installation instructions.