diff --git a/themes/THEMES.md b/themes/THEMES.md index 66a2b30..20a201c 100644 --- a/themes/THEMES.md +++ b/themes/THEMES.md @@ -83,6 +83,10 @@ [![](duru/duru-dark.png)](duru/duru-dark.png) +## `edsonarios` + +[![](edsonarios/edsonarios-dark.png)](edsonarios/edsonarios-dark.png) + ## `emperor` [![](emperor/emperor-dark.png)](emperor/emperor-dark.png) diff --git a/themes/edsonarios/edsonarios-dark.png b/themes/edsonarios/edsonarios-dark.png new file mode 100644 index 0000000..f783b75 Binary files /dev/null and b/themes/edsonarios/edsonarios-dark.png differ diff --git a/themes/edsonarios/edsonarios.theme.sh b/themes/edsonarios/edsonarios.theme.sh new file mode 100644 index 0000000..b29bfc1 --- /dev/null +++ b/themes/edsonarios/edsonarios.theme.sh @@ -0,0 +1,35 @@ +#! bash oh-my-bash.module + +# If you want the same background color that the screenshot, modify the +# background option in your terminal with the code: #333333 + +# For unstaged(*) and staged(+) values next to branch name in __git_ps1 +GIT_PS1_SHOWDIRTYSTATE="enabled" +OMB_PROMPT_VIRTUALENV_FORMAT=' [%s]' +OMB_PROMPT_CONDAENV_FORMAT=' [%s]' + +OMB_THEME_EDSONARIOS_STATUS_BAD="${_omb_prompt_bold_brown}❯_${_omb_prompt_normal} " +OMB_THEME_EDSONARIOS_STATUS_OK="${_omb_prompt_bold_green}❯_${_omb_prompt_normal} " + +function _omb_theme_PROMPT_COMMAND { + if (($? == 0)); then + local ret_status=${OMB_THEME_EDSONARIOS_STATUS_OK-} + else + local ret_status=${OMB_THEME_EDSONARIOS_STATUS_BAD-} + fi + + # If the current directory is the same as HOME, will just show "~/". If not, + # show the complete route unlike \w. + if [[ $PWD == "$HOME" ]]; then + local directory='\W/' + else + local directory="$PWD/" + fi + + local python_venv + _omb_prompt_get_python_venv + + PS1="\n⚡ \t $_omb_prompt_bold_teal${directory}$_omb_prompt_bold_purple$python_venv$_omb_prompt_bold_green$(__git_ps1 " (%s)") \n${ret_status}" +} + +_omb_util_add_prompt_command _omb_theme_PROMPT_COMMAND