xonsh/xonsh/xontribs.json
2017-01-23 17:18:18 +00:00

222 lines
7.3 KiB
JSON

{"xontribs": [
{"name": "apt_tabcomplete",
"package": "xonsh-apt-tabcomplete",
"url": "https://github.com/DangerOnTheRanger/xonsh-apt-tabcomplete",
"description": ["Adds tabcomplete functionality to apt-get/apt-cache inside of xonsh."]
},
{"name": "autoxsh",
"package": "xonsh-autoxsh",
"url": "https://github.com/Granitas/xonsh-autoxsh",
"description": ["Adds automatic execution of xonsh script files called",
"``.autoxsh`` when enterting a directory with ``cd`` function"]
},
{"name": "bashisms",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"Enables additional Bash-like syntax while at the command prompt. For ",
"example, the ``!!`` syntax for running the previous command is now usable.",
"Note that these features are implemented as precommand events and these ",
"additions do not affect the xonsh language when run as script. That said, ",
"you might find them useful if you have strong muscle memory.\n\n",
"**Warning:** This xontrib may modify user command line input to implement ",
"its behavior. To see the modifications as they are applied (in unified diff",
"format), please set ``$XONSH_DEBUG`` to ``2`` or higher."]
},
{"name": "distributed",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"The distributed parallel computing library hooks for xonsh. ",
"Importantly this provides a subsitute 'dworker' command which enables ",
"distributed workers to have access to xonsh builtins.\n\n",
"Furthermore, this xontrib adds a 'DSubmitter' context manager for ",
"executing a block remotely. Moroever, this also adds a convienece ",
"function 'dsubmit()' for creating DSubmitter and Executor instances ",
"at the same time. Thus users may submit distributed jobs with::\n\n",
" with dsubmit('127.0.0.1:8786', rtn='x') as dsub:\n",
" x = $(echo I am elsewhere)\n\n",
" res = dsub.future.result()\n",
" print(res)\n\n",
"This is useful for long running or non-blocking jobs."]
},
{"name": "docker_tabcomplete",
"package": "xonsh-docker-tabcomplete",
"url": "https://github.com/xsteadfastx/xonsh-docker-tabcomplete",
"description": ["Adds tabcomplete functionality to docker inside of xonsh."]
},
{"name": "mpl",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Matplotlib hooks for xonsh, including the new 'mpl' alias ",
"that displays the current figure on the screen."]
},
{"name": "prompt_ret_code",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Adds return code info to the prompt"]
},
{"name": "scrapy_tabcomplete",
"package": "xonsh-scrapy-tabcomplete",
"url": "https://github.com/Granitas/xonsh-scrapy-tabcomplete",
"description": ["Adds tabcomplete functionality to scrapy inside of xonsh."]
},
{"name": "vox",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Python virtual environment manager for xonsh."]
},
{"name": "vox_tabcomplete",
"package": "xonsh-vox-tabcomplete",
"url": "https://github.com/Granitosaurus/xonsh-vox-tabcomplete",
"description": ["Adds tabcomplete functionality to vox inside of xonsh."]
},
{"name": "xo",
"package": "exofrills",
"url": "https://github.com/scopatz/xo",
"description": ["Adds an 'xo' alias to run the exofrills text editor in the ",
"current Python interpreter session. This shaves off a ",
"bit of the startup time when running your favorite, minimal ",
"text editor."]
},
{"name": "xonda",
"package": "xonda",
"url": "https://github.com/gforsyth/xonda",
"description": ["A thin wrapper around conda with tab completion"]
},
{"name": "avox",
"package": "xontrib-avox",
"url": "https://github.com/astronouth7303/xontrib-avox",
"description": ["Automatic (de)activation of virtual environments as you cd around"]
},
{"name": "z",
"package": "xontrib-z",
"url": "https://github.com/astronouth7303/xontrib-z",
"description": ["Tracks your most used directories, based on 'frecency'."]
},
{"name": "powerline",
"package": "xontrib-powerline",
"url": "https://github.com/santagada/xontrib-powerline",
"description": ["Powerline for Xonsh shell"]
},
{"name": "prompt_vi_mode",
"package": "xontrib-prompt-vi-mode",
"url": "https://github.com/t184256/xontrib-prompt-vi-mode",
"description": ["vi-mode status formatter for xonsh prompt"]
},
{"name": "click_tabcomplete",
"package": "xonsh-click-tabcomplete",
"url": "https://github.com/Granitosaurus/xonsh-click-tabcomplete",
"description": ["Adds tabcomplete functionality to click based python applications inside of xonsh."]
}
],
"packages": {
"exofrills": {
"license": "WTFPL",
"url": "http://exofrills.org",
"install": {
"conda": "conda install -c conda-forge xo",
"pip": "pip install exofrills"}
},
"xonsh": {
"license": "BSD 3-clause",
"url": "http://xon.sh",
"install": {
"conda": "conda install -c conda-forge xonsh",
"pip": "pip install xonsh",
"aura": "sudo aura -A xonsh",
"yaourt": "yaourt -Sa xonsh"}
},
"xontrib-prompt-ret-code": {
"license": "MIT",
"url": "https://github.com/Siecje/xontrib-prompt-ret-code",
"install": {
"pip": "pip install xontrib-prompt-ret-code"
}
},
"xonsh-apt-tabcomplete": {
"license": "BSD 2-clause",
"url": "https://github.com/DangerOnTheRanger/xonsh-apt-tabcomplete",
"install": {
"pip": "pip install xonsh-apt-tabcomplete"
}
},
"xonsh-docker-tabcomplete": {
"license": "MIT",
"url": "https://github.com/xsteadfastx/xonsh-docker-tabcomplete",
"install": {
"pip": "pip install xonsh-docker-tabcomplete"
}
},
"xonsh-scrapy-tabcomplete": {
"license": "GPLv3",
"url": "https://github.com/Granitas/xonsh-scrapy-tabcomplete",
"install": {
"pip": "pip install xonsh-scrapy-tabcomplete"
}
},
"xonsh-vox-tabcomplete": {
"license": "GPLv3",
"url": "https://github.com/Granitosaurus/xonsh-vox-tabcomplete",
"install": {
"pip": "pip install xonsh-vox-tabcomplete"
}
},
"xonsh-click-tabcomplete": {
"license": "GPLv3",
"url": "https://github.com/Granitosaurus/xonsh-click-tabcomplete",
"install": {
"pip": "pip install xonsh-click-tabcomplete"
}
},
"xonsh-autoxsh": {
"license": "GPLv3",
"url": "https://github.com/Granitas/xonsh-autoxsh",
"install": {
"pip": "pip install xonsh-autoxsh"
}
},
"xonda": {
"license": "MIT",
"url": "https://github.com/gforsyth/xonda",
"install": {
"pip": "pip install xonda"
}
},
"xontrib-avox": {
"license": "GPLv3",
"url": "https://github.com/astronouth7303/xontrib-avox",
"install": {
"pip": "pip install xontrib-avox"
}
},
"xontrib-z": {
"license": "GPLv3",
"url": "https://github.com/astronouth7303/xontrib-z",
"install": {
"pip": "pip install xontrib-z"
}
},
"xontrib-powerline": {
"license": "MIT",
"url": "https://github.com/santagada/xontrib-powerline",
"install": {
"pip": "pip install xontrib-powerline"
}
},
"xontrib-thefuck": {
"license": "MIT",
"url": "https://github.com/meatballs/xontrib-thefuck",
"install": {
"pip": "pip install xontrib-thefuck"
}
},
"xontrib-prompt-vi-mode": {
"license": "MIT",
"url": "https://github.com/t184256/xontrib-prompt-vi-mode",
"install": {
"pip": "pip install xontrib-prompt-vi-mode"
}
}
}
}