Merge pull request #596 from tpCodeX/master

Add new theme: powerline-wizard
This commit is contained in:
Koichi Murase 2024-09-01 09:22:17 +09:00 committed by GitHub
commit 4083441dc0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 83 additions and 4 deletions

View File

@ -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)

View File

@ -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
} }

View File

@ -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

View 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)

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 KiB

View 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