Projectile shell dir company completion

from blog lmno.lol @alvaro, | ↗ original
Projectile and company are just amazing Emacs packages. Projectile gives random access to files, while company completes well… anything. For shells, Emacs has a handful of options. Standing on the shoulders of package giants (dash and f included) and some elisp, we can bring random access to project directories from the shell. (require 'cl-lib)...