Skip to content
Display extra information and color for your eshell prompt.
Branch: master
Clone or download
zwild
Latest commit 5a328e1 Dec 29, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md Add Melpa & Melpa-stable badge Sep 15, 2017
eshell-prompt-extras.el
screenshot.png

README.md

eshell-prompt-extras

MELPA MELPA Stable

Display extra information and color for your eshell prompt.

Introduction

This library display remote user, remote host, python virtual
environment info, git branch, git dirty info and git unpushed number
for eshell prompt.

If you want to display the python virtual environment info, you
need to install virtualenvwrapper.

pip install virtualenvwrapper

And virtualenvwrapper.el

Installation

It is recommended installed by the ELPA package system.
You could install it by M-x: with
package-install: eshell-prompt-extras.

Usage

before emacs24.4

(eval-after-load 'esh-opt
  (progn
    (autoload 'epe-theme-lambda "eshell-prompt-extras")
    (setq eshell-highlight-prompt nil
          eshell-prompt-function 'epe-theme-lambda)))

If you want to display python virtual environment information.

(eval-after-load 'esh-opt
  (progn
    (require 'virtualenvwrapper)
    (venv-initialize-eshell)
    (autoload 'epe-theme-lambda "eshell-prompt-extras")
    (setq eshell-highlight-prompt nil
          eshell-prompt-function 'epe-theme-lambda))))

after emacs24.4

(with-eval-after-load "esh-opt"
  (autoload 'epe-theme-lambda "eshell-prompt-extras")
  (setq eshell-highlight-prompt nil
        eshell-prompt-function 'epe-theme-lambda))

If you want to display python virtual environment information:

(with-eval-after-load "esh-opt"
  (require 'virtualenvwrapper)
  (venv-initialize-eshell)
  (autoload 'epe-theme-lambda "eshell-prompt-extras")
  (setq eshell-highlight-prompt nil
        eshell-prompt-function 'epe-theme-lambda))

Themes

epe-theme-lambda  
epe-theme-dakrone

Custom Variables

epe-show-python-info (default t)  
epe-git-dirty-char (default *)  
epe-git-untracked-char (default ?)  
epe-git-detached-HEAD-char (default D:)  
epe-path-style: (options: fish, single or full. default fish)

Faces

epe-remote-face  
epe-venv-face  
epe-dir-face  
epe-git-face  
epe-symbol-face  
epe-sudo-symbol-face

Screenshot

picture of eshell-prompt-extras

You can’t perform that action at this time.