Skip to content

zzamboni/elvish-completions

Repository files navigation

Elvish completions

This Elvish package contains various completions I and others have written for the Elvish shell.

Compatibility

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.

Installation and use

To install, use epm:

use epm
epm:install github.com/zzamboni/elvish-completions

For each module you want to use, you need to add the following to your rc.elv file:

use github.com/zzamboni/elvish-completions/<modulename>

See each module’s page for detailed usage instructions.

Modules included

The following modules are included:

builtins

Completions for some of Elvish’s built-in commands, including use, the epm module and elvish itself.

cd

Completes directory names for the cd command.

comp

A framework to easily define argument completers in Elvish. Used to implement most other modules in this repository. For a getting-started tutorial, see http://zzamboni.org/post/using-and-writing-completions-in-elvish/.

dd

Completions for dd, including operands, conversions, and flags.

evemu

Completions for =evtest= and the =evemu= set of tools, which assist in debugging and emulating the Linux input subsystem.

git

Completions for git, including automatically generated completions for both subcommands and command-line options.

ssh

Completions for ssh, scp and sftp.

vcsh

Completions for vcsh.

About

Completer definitions for Elvish

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10

Languages