zzamboni’s Elvish libraries
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
See each module’s page for detailed usage instructions.
The following modules are included:
Implementation of aliases for Elvish.
!$(last argument of last command) and
!<n>(nth argument of last command) shortcuts in Elvish.
Keep and move through the directory history, including a graphical chooser, similar to Elvish’s Location mode, but showing a chronological directory history instead of a weighted one.
Produce notifications for long-running commands in Elvish.
Functions to set up the Nix environment variables for Elvish.
This module implements a few common operations for the OpsGenie API in Elvish.
Convenience functions to add hooks to the prompt hook lists.
Manipulation of proxy-related environment variables (including auto-setting/unsetting based on a user-defined test) for Elvish.
Comparison of semantic version numbers, as described in the Semantic Versioning specification.
Sets the terminal title dynamically using ANSI escape codes. By default the current directory is shown, and the name of the current command while one is executing.
A very simplistic test framework for Elvish.
Various utility functions.