mirror of
https://github.com/ohmybash/oh-my-bash.git
synced 2024-09-21 10:27:09 +00:00
Merge pull request #596 from tpCodeX/master
Add new theme: powerline-wizard
This commit is contained in:
commit
4083441dc0
@ -204,6 +204,10 @@
|
||||
|
||||
[![](powerline-plain/powerline-plain-dark.png)](powerline-plain/powerline-plain-dark.png)
|
||||
|
||||
## `powerline-wizard`
|
||||
|
||||
[![](powerline-wizard/powerline-wizard-dark.png)](powerline-wizard/powerline-wizard-dark.png)
|
||||
|
||||
## `primer`
|
||||
|
||||
[![](primer/primer-dark.png)](primer/primer-dark.png)
|
||||
|
@ -2,6 +2,11 @@
|
||||
|
||||
source "$OSH/themes/powerline/powerline.base.sh"
|
||||
|
||||
: "${OMB_THEME_POWERLINE_ICON_USER=🐧}"
|
||||
: "${OMB_THEME_POWERLINE_ICON_HOME=🏠}"
|
||||
: "${OMB_THEME_POWERLINE_ICON_EXIT_FAILURE=❌}"
|
||||
: "${OMB_THEME_POWERLINE_ICON_EXIT_SUCCESS=✅}"
|
||||
|
||||
function __powerline_user_info_prompt {
|
||||
local user_info=""
|
||||
local color=${USER_INFO_THEME_PROMPT_COLOR}
|
||||
@ -27,17 +32,17 @@ function __powerline_user_info_prompt {
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
[[ -n "${user_info}" ]] && echo "🐧 ${user_info} `date +%X\ %D`|${color}|${secondary_color}"
|
||||
[[ -n "${user_info}" ]] && echo "$OMB_THEME_POWERLINE_ICON_USER ${user_info} `date +%X\ %D`|${color}|${secondary_color}"
|
||||
}
|
||||
|
||||
function __powerline_cwd_prompt {
|
||||
echo "$(pwd | sed "s|^${HOME}|🏠|")|${CWD_THEME_PROMPT_COLOR}"
|
||||
echo "$(pwd | sed "s|^${HOME}|$OMB_THEME_POWERLINE_ICON_HOME|")|${CWD_THEME_PROMPT_COLOR}"
|
||||
}
|
||||
|
||||
function __powerline_last_status_prompt {
|
||||
if [[ "$1" -ne 0 ]]; then
|
||||
echo "❌${1}|${LAST_STATUS_THEME_PROMPT_COLOR}"
|
||||
echo "$OMB_THEME_POWERLINE_ICON_EXIT_FAILURE${1}|${LAST_STATUS_THEME_PROMPT_COLOR}"
|
||||
else
|
||||
echo "✅|${LAST_STATUS_THEME_PROMPT_COLOR_SUCCESS}"
|
||||
echo "$OMB_THEME_POWERLINE_ICON_EXIT_SUCCESS|${LAST_STATUS_THEME_PROMPT_COLOR_SUCCESS}"
|
||||
fi
|
||||
}
|
||||
|
@ -50,5 +50,10 @@ IN_VIM_THEME_PROMPT_TEXT="vim"
|
||||
|
||||
POWERLINE_PROMPT=${POWERLINE_PROMPT:="user_info scm python_venv ruby cwd"}
|
||||
|
||||
OMB_THEME_POWERLINE_ICON_USER='🐧'
|
||||
OMB_THEME_POWERLINE_ICON_HOME='🏠'
|
||||
OMB_THEME_POWERLINE_ICON_EXIT_FAILURE='❌'
|
||||
OMB_THEME_POWERLINE_ICON_EXIT_SUCCESS='✅'
|
||||
|
||||
function _omb_theme_PROMPT_COMMAND { __powerline_prompt_command "$@"; }
|
||||
_omb_util_add_prompt_command _omb_theme_PROMPT_COMMAND
|
||||
|
6
themes/powerline-wizard/README.md
Executable file
6
themes/powerline-wizard/README.md
Executable file
@ -0,0 +1,6 @@
|
||||
# 🧙 Powerline-Wizard 🔮
|
||||
|
||||
### Powerline-Wizard is a modified version of Powerline-Icon theme for Oh My Bash 🧑💻
|
||||
|
||||
## 📸 Screenshots
|
||||
![Screenshot](./powerline-wizard-dark.png?raw=true)
|
BIN
themes/powerline-wizard/powerline-wizard-dark.png
Normal file
BIN
themes/powerline-wizard/powerline-wizard-dark.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 243 KiB |
59
themes/powerline-wizard/powerline-wizard.theme.sh
Executable file
59
themes/powerline-wizard/powerline-wizard.theme.sh
Executable file
@ -0,0 +1,59 @@
|
||||
#! bash oh-my-bash.module
|
||||
|
||||
source "$OSH/themes/powerline-icon/powerline-icon.base.sh"
|
||||
|
||||
PROMPT_CHAR=${POWERLINE_PROMPT_CHAR:=""}
|
||||
POWERLINE_LEFT_SEPARATOR=${POWERLINE_LEFT_SEPARATOR:=""}
|
||||
|
||||
USER_INFO_SSH_CHAR=${POWERLINE_USER_INFO_SSH_CHAR:=" "}
|
||||
USER_INFO_THEME_PROMPT_COLOR=0
|
||||
USER_INFO_THEME_PROMPT_SECONDARY_COLOR="-"
|
||||
USER_INFO_THEME_PROMPT_COLOR_SUDO=202
|
||||
|
||||
PYTHON_VENV_CHAR=${POWERLINE_PYTHON_VENV_CHAR:="❲🐍❳ "}
|
||||
CONDA_PYTHON_VENV_CHAR=${POWERLINE_CONDA_PYTHON_VENV_CHAR:="❲c❳ "}
|
||||
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=237
|
||||
SCM_THEME_PROMPT_DIRTY_COLOR=142
|
||||
SCM_THEME_PROMPT_STAGED_COLOR=237
|
||||
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:="❲r❳ "}
|
||||
|
||||
CWD_THEME_PROMPT_COLOR=236
|
||||
|
||||
LAST_STATUS_THEME_PROMPT_COLOR=52
|
||||
LAST_STATUS_THEME_PROMPT_COLOR_SUCCESS=238
|
||||
|
||||
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=${POWERLINE_PROMPT:="user_info scm python_venv ruby cwd"}
|
||||
|
||||
OMB_THEME_POWERLINE_ICON_USER='🧙'
|
||||
OMB_THEME_POWERLINE_ICON_HOME='🔮'
|
||||
OMB_THEME_POWERLINE_ICON_EXIT_FAILURE='🔥'
|
||||
OMB_THEME_POWERLINE_ICON_EXIT_SUCCESS='🌀'
|
||||
|
||||
function _omb_theme_PROMPT_COMMAND { __powerline_prompt_command "$@"; }
|
||||
_omb_util_add_prompt_command _omb_theme_PROMPT_COMMAND
|
Loading…
Reference in New Issue
Block a user