A developer explains why they use Eshell as their primary terminal in Emacs, outlining eight planned topics to cover across a blog series. Part 1 focuses on command timing and notifications: an 18-line Elisp snippet that tracks how long each shell command takes and sends a desktop notification when a long-running command (over 30 seconds) finishes, even if you've switched away from Emacs.
Sort: