The Wingo contrib repository is a collection of user-provided programs that
take advantage of the scripting features in Wingo. At the moment, that only
includes running bash commands with wingo-cmd or using the pywingo Python
library to run commands.
Most of the scripts in this repository make use of pywingo, so you'll need to
have that installed. It's on PyPI, so it can be installed with:
pip2 install pywingoNote that some scripts may have other dependencies. Please refer to their
individual README files for the specifics.
Finally, you can manage your scripts with wingo-contrib:
go get github.com/wingowm/wingo-contribAnd use it, for example:
wingo-contrib install newprojectAll scripts are installed in $XDG_CONFIG_HOME/wingo/scripts, which is usually
at ~/.config/wingo/scripts.
Anyone can submit a script by sending a pull request on Github. Every script
should have its own directory, which should contain at least two files: the
script itself (which must have the same name as the directory and be
executable) and a README.md file with at least these sections in this format:
Description
===========
A short description about your script.
Example
=======
Example usage of your script.
Dependencies
============
A list of all dependencies of your script with each item on its own line.
This should include things like `pywingo` or `numpy`, but it is not necessary
to include `wingo` or `wingo-cmd`. This list may also include the names of
other scripts.
You may also include a configuration file named your-script-name.cfg. If
you're using pywingo, then it is convenient to use the ini format
compatible with Python's
ConfigParser,
but you're free to use your own format.