From: Amin Bandali Date: Sat, 11 Apr 2020 22:33:35 +0000 (-0400) Subject: emacs/eshell: restore mistakenly deleted custom eshell prompt X-Git-Url: https://git.shemshak.org/~bandali/configs/commitdiff_plain/5b4b57a9b114fb1d57cde09bc9ad7a02d3fb10e1?hp=ccade202a625f6bab9b21bf8fa245807bdcaa818 emacs/eshell: restore mistakenly deleted custom eshell prompt --- 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)