From 5b4b57a9b114fb1d57cde09bc9ad7a02d3fb10e1 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Sat, 11 Apr 2020 18:33:35 -0400 Subject: emacs/eshell: restore mistakenly deleted custom eshell prompt --- .emacs.d/init.el | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 994b536..04133fe 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -1022,6 +1022,21 @@ This function is intended for use with `ivy-ignore-buffers'." (bind-keys :map eshell-mode-map ("M-r" . counsel-esh-history)))) + (setq + eshell-prompt-regexp "\\(.*\n\\)*[$#] " + eshell-prompt-function + (lambda () + (concat + (propertize (format "%s@%s:" (user-login-name) (system-name)) + 'face 'default) + (propertize (abbreviate-file-name default-directory) + 'face 'font-lock-comment-face) + (propertize "\n" 'face 'default) + (if (= (user-uid) 0) + (propertize "#" 'face 'red) + (propertize "$" 'face 'default)) + (propertize " " 'face 'default)))) + :hook (eshell-mode . b/eshell-setup) :custom (eshell-hist-ignoredups t) -- cgit v1.2.3-60-g2f50