- Notifications
You must be signed in to change notification settings - Fork15
anki-code/xontrib-rc-awesome
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Awesome snippets of code for xonshrc in xonsh shell.
If you like the idea click ⭐ on the repo andtweet.
Learn about xonsh run control (RC) files in official docs -Run Control File. You should know about what RC files are used in interactive and non-interactive sessions.
Fork this repository
Rename the repository to
xontrib-rc-yourname
Change the namein setup.py
Change the name of
xontrib/rc_awesome.xsh
toxontrib/rc_yourname.xsh
Add xontribs you need to setup.py (the xontribs will be installed automatically during
pip install
)Now you can just run anywhere:
pipinstall-Ugit+https://github.com/yourname/xontrib-rc-yourname# Only for interactive mode:# (You can also create autoloadable xontrib using xontrib-template.)echo'xontrib load rc_yourname'>>~/.xonshrc# For interactive or non-interactive (https://xon.sh/xonshrc.html):# mkdir -p ~/.config/xonsh/rc.d/# echo 'xontrib load rc_yourname' > ~/.config/xonsh/rc.d/rc_yourname.xshxonsh
Also you can avoid manual loading the xontrib in
~/.xonshrc
by creating autoloadable xontrib usingxontrib-template. Answer yes on the question about enabling autoloading.Increment version to update the package using
pip install -U git+https://github.com/yourname/xontrib-rc-yourname
Take a look intoxonsh-awesome-cli-app if you want to create your own toolset.
Just readrc_awesome and copy the snippets to your xonsh RC.
Or add awesome xonsh RC to the end of yourxonshrc:
curl -s https://raw.githubusercontent.com/anki-code/xontrib-rc-awesome/main/xontrib/rc_awesome.xsh >> ~/.xonshrc
Or install awesomexonsh RC as a package withautomatically installable xontribs:
pipinstall-Ugit+https://github.com/anki-code/xontrib-rc-awesomeecho'xontrib load rc_awesome'>>~/.xonshrcxonsh
- Anthony Scopatz RC (click Details to see the xonshrc)
- Sean Farley RC
- Gyuri Horak RC
- Alexander Sosedkin RC
- Noorhteen Raja NJ RC
- Ryan Delaney RC
- xonsh-cheatsheet - cheat sheet for xonsh shell with copy-pastable examples.
- xontrib-template - Full-featured template for building extension (xontrib) for the xonsh shell.
About
👓 🐚 Make your xonsh RC file installable with awesome snippets of code.