A collection of xonsh-xontribs for NUR repository
The following xontribs are available in this NUR repo:
- xontrib-abbrevs
- xontrib-bashisms
- xontrib-chatgpt
- xontrib-clp
- xontrib-debug-tools
- xontrib-direnv
- xontrib-dot-dot
- xontrib-fish-completer
- xontrib-gitinfo
- xontrib-jedi
- xontrib-jupyter
- xontrib-prompt-starship
- xontrib-readable-traceback
- xontrib-sh
- xontrib-term-integrations
- xontrib-vox
- xontrib-zoxide
- Follow the NUR Installation Instructions
- Activate like this
{ config, lib, pkgs, ... }: let
xonshWithXontribs = pkgs.xonsh.overrideAttrs (oldAttrs: {
propagatedBuildInputs =
oldAttrs.propagatedBuildInputs
++ (with config.nur.repos.xonsh-xontribs; [
xontrib-term-integrations
xontrib-zoxide
]);
});
in {
programs.xonsh = {
enable = true;
package = xonshWithXontribs;
};
}
- https://xonsh-xontribs.cachix.org
xonsh-xontribs.cachix.org-1:LgP0Eb1miAJqjjhDvNafSrzBQ1HEtfNl39kKtgF5LBQ=
This is still very much a work in progress, and will be enhanced over time. However, the shell for a given xontrib is created by the create-xontrib-overlay.xsh
script. This will build a shell with a possible build setup for the xontrib that you can test. Submit a PR and we will expand this repo with as many xontribs as we can.