Skip to content

Instantly share code, notes, and snippets.

@webhive
Created December 10, 2017 18:12

Revisions

  1. webhive created this gist Dec 10, 2017.
    35 changes: 35 additions & 0 deletions webhive.zsh-theme
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,35 @@
    local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )"
    PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'

    ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}\ue0a0 [%{$fg[red]%}"
    ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
    ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}] %{$fg[red]%}✗"
    ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%}]"

    # Comment
    # PROMPT='%{$fg[magenta]%}[%c] %{$reset_color%}'
    # RPROMPT='%{$fg[magenta]%}$(git_prompt_info)%{$reset_color%} $(git_prompt_status)%{$reset_color%}'

    # ZSH_THEME_GIT_PROMPT_PREFIX=""
    # ZSH_THEME_GIT_PROMPT_SUFFIX=""
    # ZSH_THEME_GIT_PROMPT_DIRTY=""
    # ZSH_THEME_GIT_PROMPT_CLEAN=""
    ZSH_THEME_GIT_PROMPT_ADDED="%{$fg[cyan]%}✈"
    ZSH_THEME_GIT_PROMPT_MODIFIED="%{$fg[yellow]%}✭"
    ZSH_THEME_GIT_PROMPT_DELETED="%{$fg[red]%}✗"
    ZSH_THEME_GIT_PROMPT_RENAMED="%{$fg[blue]%}➦"
    ZSH_THEME_GIT_PROMPT_UNMERGED="%{$fg[magenta]%}✂"
    ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[grey]%}✱"

    function ruby_version {
    ruby_version=$(~/.asdf/bin/asdf current ruby | awk -F' ' '{print $1}')
    echo $ruby_version
    }

    function node_version {
    node_version=$(~/.asdf/bin/asdf current nodejs | awk -F' ' '{print $1}')
    echo $node_version
    }

    RPROMPT='%{$fg[red]%} $(ruby_version)%{$reset_color%} %{$fg[green]%} $(node_version)%{$reset_color%}'