[[!sidebar content=""]] [[!meta title="Top 10 reasons why you should be using Eshell"]] [[!meta copyright="Copyright © 2022 Howard Abrams"]] [[!inline pages="internal(2022/info/eshell-nav)" raw="yes"]] # Top 10 reasons why you should be using Eshell Howard Abrams (he/him) [[!inline pages="internal(2022/info/eshell-before)" raw="yes"]] While Eshell is this quick and dirty way to run external commands, its *dirtiness* plays into the Lisp’s *malleable* big ball of mud metaphor, and I have a number of quick hacks that will make you want to play in this puddle. This will be a lightning talk that I will pre-record to show off some features in eshell I found while diving into the source code … stuff you can’t do in another terminals. Did you know that \`$$\` is a special variable that contains the output from the last command? Update from Howard: I wrote an _expanded transcript_ with more code and functional links. See Want _all_ the code? See my literate dotfiles for #emacs at [[!inline pages="internal(2022/info/eshell-after)" raw="yes"]] [[!inline pages="internal(2022/info/eshell-nav)" raw="yes"]]