::  Display directory contents
::
::::  /hoon/show-dir/lib
  ::
/?    310
|=  {vane/?($g $c) pax/path des/(map @t $~)}
^-  tank
:+  %rose  [" " `~]
%+  turn  (sort ~(tap by des) aor)
|=  {kid/@ta $~}
=+  paf=`path`/[kid]
=-  :+  %rose  ["/" ~ ?:(dir "/" ~)]
    (turn paf |=(a/knot leaf+(trip a)))
|-  ^-  {dir/? paf/path}
=+  arf=.^(arch (cat 3 vane %y) (weld pax paf))
?^  fil.arf
  [| paf]
?~  dir.arf
  [& paf]  ::  !!
?.  ?=({^ $~ $~} dir.arf)
  [& paf]
$(paf (welp paf /[p.n.dir.arf]))