25 lines
395 B
Plaintext
25 lines
395 B
Plaintext
var libdir = $E:HOME/.config/elvish/lib
|
|
var builtin_modules = [
|
|
builtin
|
|
epm
|
|
file
|
|
math
|
|
path
|
|
re
|
|
readline-binding
|
|
store
|
|
str
|
|
unix
|
|
]
|
|
|
|
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 }
|
|
}
|