Removed new theme in favor of adding to Powerline theme
parent
4986468e89
commit
1ff3cfbe4d
|
|
@ -1,56 +0,0 @@
|
||||||
# Powerline Theme
|
|
||||||
|
|
||||||
A colorful theme, where shows a lot information about your shell session.
|
|
||||||
|
|
||||||
## Provided Information
|
|
||||||
|
|
||||||
* Current path
|
|
||||||
* Current username and hostname
|
|
||||||
* Current time
|
|
||||||
* An indicator when connected by SSH
|
|
||||||
* An indicator when `sudo` has the credentials cached (see the `sudo` manpage for more info about this)
|
|
||||||
* An indicator when the current shell is inside the Vim editor
|
|
||||||
* Battery charging status (depends on the [../../plugins/available/battery.plugin.bash](battery plugin))
|
|
||||||
* SCM Repository status (e.g. Git, SVN)
|
|
||||||
* The current Python environment (Virtualenv, venv, and Conda are supported) in use
|
|
||||||
* The current Ruby environment (rvm and rbenv are supported) in use
|
|
||||||
* Last command exit code (only shown when the exit code is greater than 0)
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
This theme is pretty configurable, all the configuration is done by setting environment variables.
|
|
||||||
|
|
||||||
### User Information
|
|
||||||
|
|
||||||
By default, the username and hostname are shown, but you can change this behavior by setting the value of the following variable:
|
|
||||||
|
|
||||||
POWERLINE_PROMPT_USER_INFO_MODE="sudo"
|
|
||||||
|
|
||||||
For now, the only supported value is `sudo`, which hides the username and hostname, and shows an indicator when `sudo` has the credentials cached. Other values have no effect at this time.
|
|
||||||
|
|
||||||
### Clock Format
|
|
||||||
|
|
||||||
You can change the format using the following variable:
|
|
||||||
|
|
||||||
THEME_CLOCK_FORMAT="%H:%M:%S"
|
|
||||||
|
|
||||||
The time/date is printed by the `date` command, so refer to its man page to change the format.
|
|
||||||
|
|
||||||
### Segment Order
|
|
||||||
|
|
||||||
The contents of the prompt can be "reordered", all the "segments" (every piece of information) can take any place. The currently available segments are:
|
|
||||||
|
|
||||||
* battery
|
|
||||||
* clock
|
|
||||||
* cwd
|
|
||||||
* in_vim
|
|
||||||
* python_venv
|
|
||||||
* ruby
|
|
||||||
* scm
|
|
||||||
* user_info
|
|
||||||
|
|
||||||
A variables can be defined to set the order of the prompt segments:
|
|
||||||
|
|
||||||
POWERLINE_PROMPT="user_info scm python_venv ruby cwd"
|
|
||||||
|
|
||||||
The example values above are the current default values, but if you want to remove anything from the prompt, simply remove the "string" that represents the segment from the variable.
|
|
||||||
|
|
@ -1,38 +0,0 @@
|
||||||
. "$BASH_IT/themes/powerline/powerline.base.bash"
|
|
||||||
|
|
||||||
function __powerline_wd_prompt {
|
|
||||||
echo "\W|${CWD_THEME_PROMPT_COLOR}"
|
|
||||||
}
|
|
||||||
|
|
||||||
function __powerline_left_segment {
|
|
||||||
local OLD_IFS="${IFS}"; IFS="|"
|
|
||||||
local params=( $1 )
|
|
||||||
IFS="${OLD_IFS}"
|
|
||||||
|
|
||||||
LEFT_PROMPT+="${separator}$(set_color - ${params[1]}) ${params[0]} ${normal}"
|
|
||||||
LAST_SEGMENT_COLOR=${params[1]}
|
|
||||||
}
|
|
||||||
|
|
||||||
function __powerline_prompt_command {
|
|
||||||
local last_status="$?" ## always the first
|
|
||||||
local separator_char="${POWERLINE_PROMPT_CHAR}"
|
|
||||||
|
|
||||||
LEFT_PROMPT=""
|
|
||||||
SEGMENTS_AT_LEFT=0
|
|
||||||
LAST_SEGMENT_COLOR=""
|
|
||||||
|
|
||||||
## left prompt ##
|
|
||||||
for segment in $POWERLINE_PROMPT; do
|
|
||||||
local info="$(__powerline_${segment}_prompt)"
|
|
||||||
[[ -n "${info}" ]] && __powerline_left_segment "${info}"
|
|
||||||
done
|
|
||||||
[[ "${last_status}" -ne 0 ]] && __powerline_left_segment $(__powerline_last_status_prompt ${last_status})
|
|
||||||
[[ -n "${LEFT_PROMPT}" ]] && LEFT_PROMPT+="$(set_color ${LAST_SEGMENT_COLOR} -)${separator_char}${normal}"
|
|
||||||
|
|
||||||
PS1="${LEFT_PROMPT} "
|
|
||||||
|
|
||||||
## cleanup ##
|
|
||||||
unset LAST_SEGMENT_COLOR \
|
|
||||||
LEFT_PROMPT \
|
|
||||||
SEGMENTS_AT_LEFT
|
|
||||||
}
|
|
||||||
|
|
@ -1,49 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
. "$BASH_IT/themes/powerline-flies/powerline-flies.base.bash"
|
|
||||||
|
|
||||||
USER_INFO_SSH_CHAR=${POWERLINE_USER_INFO_SSH_CHAR:="⌁"}
|
|
||||||
USER_INFO_THEME_PROMPT_COLOR=32
|
|
||||||
USER_INFO_THEME_PROMPT_COLOR_SUDO=202
|
|
||||||
|
|
||||||
PYTHON_VENV_CHAR=${POWERLINE_PYTHON_VENV_CHAR:="ⓔ "}
|
|
||||||
CONDA_PYTHON_VENV_CHAR=${POWERLINE_CONDA_PYTHON_VENV_CHAR:="ⓔ "}
|
|
||||||
PYTHON_VENV_THEME_PROMPT_COLOR=35
|
|
||||||
|
|
||||||
SCM_NONE_CHAR=""
|
|
||||||
SCM_GIT_CHAR=${POWERLINE_SCM_GIT_CHAR:="⎇ "}
|
|
||||||
SCM_THEME_PROMPT_CLEAN=""
|
|
||||||
SCM_THEME_PROMPT_DIRTY=""
|
|
||||||
SCM_THEME_PROMPT_CLEAN_COLOR=25
|
|
||||||
SCM_THEME_PROMPT_DIRTY_COLOR=88
|
|
||||||
SCM_THEME_PROMPT_STAGED_COLOR=30
|
|
||||||
SCM_THEME_PROMPT_UNSTAGED_COLOR=92
|
|
||||||
SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
|
|
||||||
|
|
||||||
RVM_THEME_PROMPT_PREFIX=""
|
|
||||||
RVM_THEME_PROMPT_SUFFIX=""
|
|
||||||
RBENV_THEME_PROMPT_PREFIX=""
|
|
||||||
RBENV_THEME_PROMPT_SUFFIX=""
|
|
||||||
RUBY_THEME_PROMPT_COLOR=161
|
|
||||||
RUBY_CHAR=${POWERLINE_RUBY_CHAR:="ⓔ "}
|
|
||||||
|
|
||||||
CWD_THEME_PROMPT_COLOR=240
|
|
||||||
|
|
||||||
LAST_STATUS_THEME_PROMPT_COLOR=52
|
|
||||||
|
|
||||||
CLOCK_THEME_PROMPT_COLOR=240
|
|
||||||
|
|
||||||
BATTERY_AC_CHAR=${BATTERY_AC_CHAR:="⚡"}
|
|
||||||
BATTERY_STATUS_THEME_PROMPT_GOOD_COLOR=70
|
|
||||||
BATTERY_STATUS_THEME_PROMPT_LOW_COLOR=208
|
|
||||||
BATTERY_STATUS_THEME_PROMPT_CRITICAL_COLOR=160
|
|
||||||
|
|
||||||
THEME_CLOCK_FORMAT=${THEME_CLOCK_FORMAT:="%H:%M:%S"}
|
|
||||||
|
|
||||||
IN_VIM_THEME_PROMPT_COLOR=245
|
|
||||||
IN_VIM_THEME_PROMPT_TEXT="vim"
|
|
||||||
|
|
||||||
POWERLINE_PROMPT_CHAR="$"
|
|
||||||
POWERLINE_PROMPT=${POWERLINE_PROMPT:="user_info scm python_venv wd"}
|
|
||||||
|
|
||||||
safe_append_prompt_command __powerline_prompt_command
|
|
||||||
Loading…
Reference in New Issue