Navi (interactive cli cheatsheet) integration
Project description
navi (interactive cli cheatsheet) integration into xonsh (shell)
If you like the idea click ⭐ on the repo
Installation
To install use pip:
xpip install xontrib-navi
# or: xpip install -U git+https://github.com/eugenesvk/xontrib-navi
Usage
- Add the following to your
.py
xontrib loading config andimport
it in your xonsh run control file (~/.xonshrc
or~/.config/rc.xsh
):
from xonsh.xontribs import xontribs_load
from xonsh.built_ins import XSH
envx = XSH.env
xontribs = [ "navi", # Initializes navi (interactive cli cheatsheet)
# your other xontribs
]
# ↓ optional configuration variables (use `False` to disable a keybind)
if 'navi' in xontribs: # Configure navi only if you're actually loading it
# config var value |default|alt_cmd¦ comment
envx["X_NAVI_KEY"] = "⎈g" #|c-g| False¦ Autofill existing command with navi's best match or launch navi if no good match found
xontribs_load(xontribs) # actually load all xontribs in the list
- Or just add this to your xonsh run control file
xontrib load navi # Initializes navi (interactive cli cheatsheet)
# configure like in the example above, but replace envx['VAR'] with $VAR
$X_NAVI_KEY = "c-g" # ...
Known issues
- Bottom toolbar may temporary disappear on some invokations of the commands in this xonrib likely due to this xonsh issue
- The match currently works only for the whole prompt, so
git sta
will get autofilled to its best navi match ofgit status
, butgit show; git sta
will fail to find any match and do nothing
Credits
This package was created with xontrib template
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xontrib_navi-0.0.2.tar.gz
(4.1 kB
view hashes)
Built Distribution
Close
Hashes for xontrib_navi-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d44074de63c01723b6221fd5712f622f936d6ae885e03f9dfb2635692522f2a |
|
MD5 | ad95e2cc2937532a15f6a4daf3d92def |
|
BLAKE2b-256 | b3bc38d3982bb5334b639cd4e0dc2109af7f84ebb614b006e0ef0afd52ad76a6 |