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 } }