feat(emacs): Eshell stuff

- Fancify prompt
  - Shows success of last command.
  - TRAMP prefix is made distinct.
  - CWD is abbreviated.
- cd to project root (`cdp`).
- Imitate using `C-d` / send-EOF to exit.
- Opening popup shell puts user in insert state.
- Fixes TRAMP customisation.

Nicely done! }:3
This commit is contained in:
Madeleine Sydney
2025-02-16 18:50:00 -07:00
parent a0495c6df3
commit 6c9213d532
8 changed files with 182 additions and 44 deletions

View File

@@ -52,7 +52,12 @@
;; In imitation of Vim's :mes[sages] command, define an Evil analogue to show
;; the echo area.
(evil-ex-define-cmd "mes[sages]" #'view-echo-area-messages)
(defun syd-evil-messages ()
(interactive)
(view-echo-area-messages)
(with-current-buffer messages-buffer-name
(evil-motion-state 1)))
(evil-ex-define-cmd "mes[sages]" #'syd-evil-messages)
;; On ESC, remove highlighted search results.
(defun syd-evil-nohl-h ()