elvish_config/lib/moi/completion/use.elv

25 lines
399 B
Plaintext

var libdir = $E:HOME/.config/elvish/lib
var builtin_modules = [
builtin
epm
file
math
path
re
readline-binding
store
str
unix
]
set edit:completion:arg-completer[use] = [@argv]{
use str
use path
all $builtin_modules
put $libdir/**.elv | each [f]{
if (path:is-regular $f) {
str:trim-prefix $f $libdir/
}
} | each [f]{ str:trim-suffix $f .elv }
}