Modules for Elvish Shell

Adding yazi.elv

Changed files
+14
+14
yazi.elv
··· 1 + use os 2 + use str 3 + use file 4 + 5 + fn y {|@argv| 6 + var tmp = (os:temp-file) 7 + yazi $@argv --cwd-file=$tmp[name] 8 + var cwd = (str:trim-space (slurp < $tmp)) 9 + file:close $tmp 10 + os:remove $tmp[name] 11 + if (and (not-eq $cwd '') (not-eq $cwd $pwd)) { 12 + cd $cwd 13 + } 14 + }