~reesmichael1/elvish-completions

Completion modules for the Elvish shell
Add GPL v3 license
Add epm installation instructions in README
Add completion module for filenames with pass

refs

master
browse log

clone

read-only
https://git.sr.ht/~reesmichael1/elvish-completions
read/write
git@git.sr.ht:~reesmichael1/elvish-completions

You can also use your local clone with git send-email.

elvish-completions

A collection of completion modules for the Elvish shell.

Installation Instructions

If you have not already configured epm to recognize packages from sr.ht, you will need to do so:

mkdir .elvish/lib/git.sr.ht
echo '{
  "method": "git",
  "protocol": "http",
  "levels": "2"
}' > .elvish/lib/git.sr.ht/epm-domain.cfg

Once epm has been properly configured, you should be able to use it to install this module.

epm:install git.sr.ht/~reesmichael1/elvish-completions

Provided Modules

pass.elv

use git.sr.ht/~reesmichael1/elvish-completions/pass

This module provides completions for pass.

Currently, it only provides completions for the filenames stored within the password directory (i.e., it does not know about pass specific commands like insert, edit, etc.). It depends on tree, although I'll probably eventually rewrite it in pure Elvish.