From 1ff3cfbe4d666e2cf6b162cf564156dbcb326bf9 Mon Sep 17 00:00:00 2001 From: Dan Flies Date: Fri, 8 Dec 2017 10:00:42 -0600 Subject: [PATCH] Removed new theme in favor of adding to Powerline theme --- themes/powerline-flies/README.md | 56 ------------------- .../powerline-flies/powerline-flies.base.bash | 38 ------------- .../powerline-flies.theme.bash | 49 ---------------- 3 files changed, 143 deletions(-) delete mode 100644 themes/powerline-flies/README.md delete mode 100644 themes/powerline-flies/powerline-flies.base.bash delete mode 100644 themes/powerline-flies/powerline-flies.theme.bash diff --git a/themes/powerline-flies/README.md b/themes/powerline-flies/README.md deleted file mode 100644 index 6347d991..00000000 --- a/themes/powerline-flies/README.md +++ /dev/null @@ -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. diff --git a/themes/powerline-flies/powerline-flies.base.bash b/themes/powerline-flies/powerline-flies.base.bash deleted file mode 100644 index 0984bba8..00000000 --- a/themes/powerline-flies/powerline-flies.base.bash +++ /dev/null @@ -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 -} diff --git a/themes/powerline-flies/powerline-flies.theme.bash b/themes/powerline-flies/powerline-flies.theme.bash deleted file mode 100644 index 98503720..00000000 --- a/themes/powerline-flies/powerline-flies.theme.bash +++ /dev/null @@ -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