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-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/primer-dark.png)](primer/primer-dark.png)
|
[![](primer/primer-dark.png)](primer/primer-dark.png)
|
||||||
|
@ -2,6 +2,11 @@
|
|||||||
|
|
||||||
source "$OSH/themes/powerline/powerline.base.sh"
|
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 {
|
function __powerline_user_info_prompt {
|
||||||
local user_info=""
|
local user_info=""
|
||||||
local color=${USER_INFO_THEME_PROMPT_COLOR}
|
local color=${USER_INFO_THEME_PROMPT_COLOR}
|
||||||
@ -27,17 +32,17 @@ function __powerline_user_info_prompt {
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
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 {
|
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 {
|
function __powerline_last_status_prompt {
|
||||||
if [[ "$1" -ne 0 ]]; then
|
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
|
else
|
||||||
echo "✅|${LAST_STATUS_THEME_PROMPT_COLOR_SUCCESS}"
|
echo "$OMB_THEME_POWERLINE_ICON_EXIT_SUCCESS|${LAST_STATUS_THEME_PROMPT_COLOR_SUCCESS}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -50,5 +50,10 @@ IN_VIM_THEME_PROMPT_TEXT="vim"
|
|||||||
|
|
||||||
POWERLINE_PROMPT=${POWERLINE_PROMPT:="user_info scm python_venv ruby cwd"}
|
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 "$@"; }
|
function _omb_theme_PROMPT_COMMAND { __powerline_prompt_command "$@"; }
|
||||||
_omb_util_add_prompt_command _omb_theme_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