diff options
-rw-r--r-- | .emacs.d/init.el | 15 |
1 files changed, 15 insertions, 0 deletions
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) |