themes/pzq: Refactor and change styles

This commit is contained in:
Koichi Murase
2022-08-30 11:03:12 +09:00
parent b114cabe1e
commit af18e3d41c

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Theme inspired on: # Theme inspired by:
# - ys theme - https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/ys.zsh-theme # - ys theme - https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/ys.zsh-theme
# - rana theme - https://github.com/ohmybash/oh-my-bash/blob/master/themes/rana/rana.theme.sh # - rana theme - https://github.com/ohmybash/oh-my-bash/blob/master/themes/rana/rana.theme.sh
# #
@@ -31,11 +31,11 @@ D_VIMSHELL_COLOR="$_omb_prompt_teal"
# ------------------------------------------------------------------ FUNCTIONS # ------------------------------------------------------------------ FUNCTIONS
case $TERM in case $TERM in
xterm*) xterm*)
TITLEBAR='\[\033]0;\w\e\\\]' TITLEBAR='\[\e]0;\w\e\\\]'
;; ;;
*) *)
TITLEBAR="" TITLEBAR=""
;; ;;
esac esac
is_vim_shell() { is_vim_shell() {
@@ -70,7 +70,7 @@ prompt_git() {
local branchName='' local branchName=''
# Check if the current directory is in a Git repository. # Check if the current directory is in a Git repository.
if [ $(git rev-parse --is-inside-work-tree &>/dev/null; echo "${?}") == '0' ]; then if git rev-parse --is-inside-work-tree &>/dev/null; then
# Get the short symbolic ref. # Get the short symbolic ref.
# If HEAD isnt a symbolic ref, get the short SHA for the latest commit # If HEAD isnt a symbolic ref, get the short SHA for the latest commit
# Otherwise, just give up. # Otherwise, just give up.
@@ -92,15 +92,14 @@ limited_pwd() {
# Replace $HOME with ~ if possible # Replace $HOME with ~ if possible
local RELATIVE_PWD=${PWD/#$HOME/\~} local RELATIVE_PWD=${PWD/#$HOME/\~}
local offset=$((${#RELATIVE_PWD}-$MAX_PWD_LENGTH)) local offset=$((${#RELATIVE_PWD}-MAX_PWD_LENGTH))
if [ $offset -gt "0" ] if ((offset > 0)); then
then local truncated_symbol='...'
local truncated_symbol="..." local TRUNCATED_PWD=${RELATIVE_PWD:offset:MAX_PWD_LENGTH}
local TRUNCATED_PWD=${RELATIVE_PWD:$offset:$MAX_PWD_LENGTH} echo -e "${truncated_symbol}/${TRUNCATED_PWD#*/}"
echo -e "${truncated_symbol}/${TRUNCATED_PWD#*/}"
else else
echo -e "${RELATIVE_PWD}" echo -e "${RELATIVE_PWD}"
fi fi
} }