A feature rich prompt-toolkit based shell backend for Xonsh
To install use pip:
xpip install xontrib-ptk-shellThis xontrib will get loaded automatically for interactive sessions.
If installed, the ptk-shell will get used by default. This can also be specified explcitly by
$SHELL_TYPE = "ptk"
# or pass as argument
xonsh --shell-type=ptkTo stop this, set
$XONTRIBS_AUTOLOAD_DISABLED = {"ptk_shell", }Fishlike auto-suggesions from history- emacs and vi mode available
- Whole word jumping shortcuts - link doc here
- On Windows
free_cwd- link here Fishlike abbreviations - link here- Asynchronous prompts
- Create a GitHub release (The release notes are automatically generated as a draft release after each push).
- The package will be published to PyPI automatically by GitHub Actions.
This package was created with xontrib cookiecutter template.
Add topics to the repository. To show the xontrib repository in Github Topics please add topics xonsh and xontrib to the repository "About" setting. Also add thematic topics, for example, ssh if your xontrib helps work with ssh.
Easiest way to publish your xontrib to PyPi via Github Actions. Users can install your xontrib via pip install xontrib-myxontrib. Easiest way to achieve it is to use Github Actions:
- Register to https://pypi.org/ and create API token.
- Go to repository "Settings" - "Secrets" and your PyPI API token as
PYPI_API_TOKENas a "Repository Secret". - Click "Actions" link on your Github repository.
- Click on "New Workflow"
- Click "Configure" on "Publish Python Package" Action.
- Commit the config without any changes.
- Now when you create new Release the Github Actions will publish the xontrib to PyPi automatically. Release status will be in Actions sction.
Add preview image. Add the image to repository "Settings" - "Options" - "Social preview". It allows to show preview image in Github Topics and social networks.
- automatic release
- docs