mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 16:34:47 +01:00
436 lines
14 KiB
JSON
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"
|
|
}
|
|
}
|
|
}
|
|
}
|