This Elvish package contains various modules I have written for the Elvish shell. Themes and completions are kept in separate packages.
These modules are only guaranteed to be fully compatible with Elvish HEAD, which is what I use. This means that occasionally, they will not work even with the latest official release, when breaking changes are introduced. Since Elvish is in active development, I highly recommend you use the latest commit too.
To install, use epm:
use epm
epm:install github.com/zzamboni/elvish-modules
For each module you want to use, you need to add the following to your rc.elv
file:
use github.com/zzamboni/elvish-modules/<modulename>
See each module’s page for detailed usage instructions.
The following modules are included:
{{{module-summary(1pass)}}} {{{module-summary(alias)}}} {{{module-summary(atlas)}}} {{{module-summary(bang-bang)}}} {{{module-summary(dir)}}} {{{module-summary(git-summary)}}} {{{module-summary(git-vcsh)}}} {{{module-summary(iterm2)}}} {{{module-summary(lazy-vars)}}} {{{module-summary(leanpub)}}} {{{module-summary(long-running-notifications)}}} {{{module-summary(nix)}}} {{{module-summary(opsgenie)}}} {{{module-summary(prompt-hooks)}}} {{{module-summary(proxy)}}} {{{module-summary(semver)}}} {{{module-summary(spinners)}}} {{{module-summary(terminal-title)}}} {{{module-summary(test)}}} {{{module-summary(tinytex)}}} {{{module-summary(tty)}}} {{{module-summary(util)}}}