Skip to content

Commit

Permalink
Merge pull request #596 from tpCodeX/master
Browse files Browse the repository at this point in the history
Add new theme: powerline-wizard
  • Loading branch information
akinomyoga authored Sep 1, 2024
2 parents 1c53b8b + a0d6af5 commit 4083441
Show file tree
Hide file tree
Showing 6 changed files with 83 additions and 4 deletions.
4 changes: 4 additions & 0 deletions themes/THEMES.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
13 changes: 9 additions & 4 deletions themes/powerline-icon/powerline-icon.base.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand All @@ -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
}
5 changes: 5 additions & 0 deletions themes/powerline-icon/powerline-icon.theme.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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 changes: 6 additions & 0 deletions themes/powerline-wizard/README.md
Original file line number Diff line number Diff line change
@@ -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)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
59 changes: 59 additions & 0 deletions themes/powerline-wizard/powerline-wizard.theme.sh
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 4083441

Please sign in to comment.