xonsh/xonsh/xontribs.json
2020-09-07 19:06:34 +03:00

436 lines
14 KiB
JSON

{"xontribs": [
{"name": "abbrevs",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"Adds ``abbrevs`` dictionary to hold user-defined command abbreviations. ",
"The dictionary is searched as you type and the matching words are replaced ",
"at the command line by the corresponding dictionary contents once you hit ",
"'Space' or 'Return' key. For instance a frequently used command such as ",
"``git status`` can be abbreviated to ``gst`` as follows::\n\n",
" $ xontrib load abbrevs\n",
" $ abbrevs['gst'] = 'git status'\n",
" $ gst # Once you hit <space> or <return>, 'gst' gets expanded to 'git status'.\n\n"]
},
{"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": "argcomplete",
"package": "xontrib-argcomplete",
"url": "https://github.com/anki-code/xontrib-argcomplete",
"description": ["Adding support of kislyuk/argcomplete to xonsh."]
},
{"name": "autojump",
"package": "xontrib-autojump",
"url": "https://github.com/sagartewari01/autojump-xonsh",
"description": ["autojump support for xonsh"]
},
{"name": "autovox",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Manages automatic activation of virtual environments."]
},
{"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": "avox",
"package": "xontrib-avox",
"url": "https://github.com/AstraLuma/xontrib-avox",
"description": ["Automatic (de)activation of virtual environments as you cd around"]
},
{"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": "base16_shell",
"package": "xontrib-base16-shell",
"url": "https://github.com/ErickTucto/xontrib-base16-shell",
"description": ["Change base16 shell themes"]
},
{"name": "coreutils",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"Additional core utilities that are implemented in xonsh. The current list ",
"includes:\n",
"\n",
"* cat\n",
"* echo\n",
"* pwd\n",
"* tee\n",
"* tty\n",
"* yes\n",
"\n",
"In many cases, these may have a lower performance overhead than the ",
"posix command line utility with the same name. This is because these ",
"tools avoid the need for a full subprocess call. Additionally, these ",
"tools are cross-platform."
]
},
{
"name": "direnv",
"package": "xonsh-direnv",
"url": "https://github.com/74th/xonsh-direnv",
"description": [
"Supports direnv."
]
},
{
"name": "hist_navigator",
"package": "xontrib-hist-navigator",
"url": "https://github.com/jnoortheen/xontrib-hist-navigator",
"description": [
"Move through directory history with nextd and prevd also with keybindings."
]
},
{
"name": "distributed",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"The distributed parallel computing library hooks for xonsh. ",
"Importantly this provides a substitute '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. Moreover, this also adds a convenience ",
"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": "free_cwd",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"Windows only xontrib, to release the lock on the current directory ",
"whenever the prompt is shown. Enabling this will allow the other ",
"programs or Windows Explorer to delete or rename the current or parent ",
"directories. Internally, it is accomplished by temporarily resetting ",
"CWD to the root drive folder while waiting at the prompt. This only ",
"works with the prompt_toolkit backend and can cause cause issues ",
"if any extensions are enabled that hook the prompt and relies on ",
"``os.getcwd()``"]
},
{"name": "fzf-widgets",
"package": "xontrib-fzf-widgets",
"url": "https://github.com/laloch/xontrib-fzf-widgets",
"description": ["Adds some fzf widgets to your xonsh shell."]
},
{"name": "histcpy",
"package": "xontrib-histcpy",
"url": "https://github.com/con-f-use/xontrib-histcpy",
"description": [
"Useful aliases and shortcuts for extracting links and text",
"from command output history and putting them into the",
" clipboard."]
},
{"name": "jedi",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Use Jedi as xonsh's python completer."]
},
{"name": "kitty",
"package": "xontrib-kitty",
"url": "https://github.com/scopatz/xontrib-kitty",
"description": ["Xonsh hooks for the Kitty terminal emulator."]
},
{"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": "output_search",
"package": "xontrib-output-search",
"url": "https://github.com/anki-code/xontrib-output-search",
"description": ["Get identifiers, names, paths, URLs and words from the previous command output ",
"and use them for the next command."]
},
{"name": "pdb",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Simple built-in debugger. Runs pdb on reception of SIGUSR1 signal."]
},
{"name": "powerline",
"package": "xontrib-powerline",
"url": "https://github.com/santagada/xontrib-powerline",
"description": ["Powerline for Xonsh shell"]
},
{"name": "prompt_ret_code",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Adds return code info to the prompt"]
},
{"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": "pyenv",
"package": "xontrib-pyenv",
"url": "https://github.com/dyuri/xontrib-pyenv",
"description": ["pyenv integration for xonsh."]
},
{"name": "readable-traceback",
"package": "xontrib-readable-traceback",
"url": "https://github.com/6syun9/xontrib-readable-traceback",
"description": ["Make traceback easier to see for xonsh."]
},
{"name": "schedule",
"package": "xontrib-schedule",
"url": "https://github.com/AstraLuma/xontrib-schedule",
"description": ["Xonsh Task Scheduling"]
},
{"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": "ssh_agent",
"package": "xontrib-ssh-agent",
"url": "https://github.com/dyuri/xontrib-ssh-agent",
"description": ["ssh-agent integration"]
},
{"name": "prompt_bar",
"package": "xontrib-prompt-bar",
"url": "https://github.com/anki-code/xontrib-prompt-bar",
"description": ["An elegance bar style for prompt."]
},
{"name": "pipeliner",
"package": "xontrib-pipeliner",
"url": "https://github.com/anki-code/xontrib-pipeliner",
"description": ["Easily process the lines using pipes."]
},
{"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": "whole_word_jumping",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"Jumping across whole words (non-whitespace) with Ctrl+Left/Right.",
"Alt+Left/Right remains unmodified to jump over smaller word segments."]
},
{"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": "xpg",
"package": "xontrib-xpg",
"url": "https://github.com/fengttt/xsh/py",
"description": ["Run/plot/explain sql query for PostgreSQL."]
},
{"name": "z",
"package": "xontrib-z",
"url": "https://github.com/AstraLuma/xontrib-z",
"description": ["Tracks your most used directories, based on 'frecency'."]
}
],
"packages": {
"exofrills": {
"license": "WTFPL",
"url": "http://exofrills.org",
"install": {
"conda": "conda install -c conda-forge xo",
"pip": "xpip install exofrills"}
},
"xonsh": {
"license": "BSD 3-clause",
"url": "http://xon.sh",
"install": {
"conda": "conda install -c conda-forge xonsh",
"pip": "xpip install xonsh",
"aura": "sudo aura -A xonsh",
"yaourt": "yaourt -Sa xonsh"}
},
"xonsh-autoxsh": {
"license": "GPLv3",
"url": "https://github.com/Granitas/xonsh-autoxsh",
"install": {
"pip": "xpip install xonsh-autoxsh"
}
},
"xonsh-apt-tabcomplete": {
"license": "BSD 2-clause",
"url": "https://github.com/DangerOnTheRanger/xonsh-apt-tabcomplete",
"install": {
"pip": "xpip install xonsh-apt-tabcomplete"
}
},
"xonsh-click-tabcomplete": {
"license": "GPLv3",
"url": "https://github.com/Granitosaurus/xonsh-click-tabcomplete",
"install": {
"pip": "xpip install xonsh-click-tabcomplete"
}
},
"xonsh-direnv": {
"license": "MIT",
"url": "https://github.com/74th/xonsh-direnv",
"install": {
"pip": "xpip install xonsh-direnv"
}
},
"xonsh-docker-tabcomplete": {
"license": "MIT",
"url": "https://github.com/xsteadfastx/xonsh-docker-tabcomplete",
"install": {
"pip": "xpip install xonsh-docker-tabcomplete"
}
},
"xonsh-scrapy-tabcomplete": {
"license": "GPLv3",
"url": "https://github.com/Granitas/xonsh-scrapy-tabcomplete",
"install": {
"pip": "xpip install xonsh-scrapy-tabcomplete"
}
},
"xonsh-vox-tabcomplete": {
"license": "GPLv3",
"url": "https://github.com/Granitosaurus/xonsh-vox-tabcomplete",
"install": {
"pip": "xpip install xonsh-vox-tabcomplete"
}
},
"xonda": {
"license": "MIT",
"url": "https://github.com/gforsyth/xonda",
"install": {
"pip": "xpip install xonda"
}
},
"xontrib-avox": {
"license": "GPLv3",
"url": "https://github.com/AstraLuma/xontrib-avox",
"install": {
"pip": "xpip install xontrib-avox"
}
},
"xontrib-fzf-widgets": {
"license": "GPLv3",
"url": "https://github.com/laloch/xontrib-fzf-widgets",
"install": {
"pip": "xpip install xontrib-fzf-widgets"
}
},
"xontrib-histcpy": {
"license": "GPLv3",
"url": "https://github.com/con-f-use/xontrib-histcpy",
"install": {
"pip": "xpip install xontrib-histcpy"
}
},
"xontrib-kitty": {
"license": "BSD-3-Clause",
"url": "https://github.com/scopatz/xontrib-kitty",
"install": {
"conda": "conda install -c conda-forge xontrib-kitty",
"pip": "xpip install xontrib-kitty"
}
},
"xontrib-powerline": {
"license": "MIT",
"url": "https://github.com/santagada/xontrib-powerline",
"install": {
"pip": "xpip install xontrib-powerline"
}
},
"xontrib-prompt-ret-code": {
"license": "MIT",
"url": "https://github.com/Siecje/xontrib-prompt-ret-code",
"install": {
"pip": "xpip install xontrib-prompt-ret-code"
}
},
"xontrib-prompt-vi-mode": {
"license": "MIT",
"url": "https://github.com/t184256/xontrib-prompt-vi-mode",
"install": {
"pip": "xpip install xontrib-prompt-vi-mode"
}
},
"xontrib-pyenv": {
"license": "MIT",
"url": "https://github.com/dyuri/xontrib-pyenv",
"install": {
"pip": "xpip install xontrib-pyenv"
}
},
"xontrib-readable-traceback": {
"license": "MIT",
"url": "https://github.com/6syun9/xontrib-readable-traceback",
"install": {
"pip": "xpip install xontrib-readable-traceback"
}
},
"xontrib-schedule": {
"license": "MIT",
"url": "https://github.com/AstraLuma/xontrib-schedule",
"install": {
"pip": "xpip install xontrib-schedule"
}
},
"xontrib-ssh-agent": {
"license": "MIT",
"url": "https://github.com/dyuri/xontrib-ssh-agent",
"install": {
"pip": "xpip install xontrib-ssh-agent"
}
},
"xontrib-thefuck": {
"license": "MIT",
"url": "https://github.com/meatballs/xontrib-thefuck",
"install": {
"pip": "xpip install xontrib-thefuck"
}
},
"xontrib-xpg": {
"license": "Apache",
"url": "https://github.com/fengttt/xsh/py",
"install": {
"pip": "xpip install xontrib-xpg"
}
},
"xontrib-z": {
"license": "GPLv3",
"url": "https://github.com/AstraLuma/xontrib-z",
"install": {
"pip": "xpip install xontrib-z"
}
}
}
}