# name: RobbyRussel
function _git_branch_name
  echo (command git symbolic-ref HEAD ^/dev/null | sed -e 's|^refs/heads/||')
end

function _is_git_dirty
  echo (command git status -s --ignore-submodules=dirty ^/dev/null)
end

function fish_prompt
  set -l last_status $status
  set -l cyan (set_color -o cyan)
  set -l yellow (set_color -o yellow)
  set -l red (set_color -o red)
  set -l blue (set_color -o blue)
  set -l green (set_color -o green)
  set -l normal (set_color normal)

  if test $last_status = 0
      set arrow "$green➜ "
  else
      set arrow "$red➜ "
  end
  set -l cwd $cyan(basename (prompt_pwd))

  if [ (_git_branch_name) ]
    set -l git_branch $red(_git_branch_name)
    set git_info "$blue git:($git_branch$blue)"

    if [ (_is_git_dirty) ]
      set -l dirty "$yellow ✗"
      set git_info "$git_info$dirty"
    end
  end

  echo -n -s $arrow $cwd $git_info $normal ' '
end


# name: RobbyRussel
function _git_branch_name
  echo (command git symbolic-ref HEAD ^/dev/null | sed -e 's|^refs/heads/||')
end

function _is_git_dirty
  echo (command git status -s --ignore-submodules=dirty ^/dev/null)
end

function fish_prompt
  set -l last_status $status
  set -l cyan (set_color -o cyan)
  set -l yellow (set_color -o yellow)
  set -l red (set_color -o red)
  set -l blue (set_color -o blue)
  set -l green (set_color -o green)
  set -l normal (set_color normal)

  if test $last_status = 0
      set arrow "$green➜ "
  else
      set arrow "$red➜ "
  end
  set -l cwd $cyan(basename (prompt_pwd))

  if [ (_git_branch_name) ]
    set -l git_branch $red(_git_branch_name)
    set git_info "$blue git:($git_branch$blue)"

    if [ (_is_git_dirty) ]
      set -l dirty "$yellow ✗"
      set git_info "$git_info$dirty"
    end
  end

  echo -n -s $arrow ' ' $cwd $git_info $normal ' '
end


Add space between the arrow and current directory name in robbyrussell theme
Add space between the arrow and current directory name in robbyrussell theme

scorphus/oh-my-fish,MaicoTimmerman/oh-my-fish,jeremiejig/oh-my-fish,MaicoTimmerman/oh-my-fish,gblmarquez/oh-my-fish,eugenesvk/oh-my-fish,ovstetun/oh-my-fish,setswei/oh-my-fish,wfscheper/oh-my-fish,oranja/oh-my-fish,oh-my-fish/oh-my-fish-legacy,wfscheper/oh-my-fish,hfs/oh-my-fish,cap10morgan/oh-my-fish,ohspite/oh-my-fish,bsott/oh-my-fish,Pyppe/oh-my-fish,bobthecow/oh-my-fish,sysbot/oh-my-fish,jsmestad/oh-my-fish,bsott/oh-my-fish,scorphus/oh-my-fish-screwed,oh-my-fish/oh-my-fish,oh-my-fish/oh-my-fish,hfs/oh-my-fish,l371559739/oh-my-fish,nelsonjchen/oh-my-fish,nwykes/oh-my-fish,sheldon/oh-my-fish,wangyung/oh-my-fish,chgu82837/oh-my-fish,nwykes/oh-my-fish,joseluisq/oh-my-fish,eugenesvk/oh-my-fish,oranja/oh-my-fish,jeremiejig/oh-my-fish,lfiolhais/oh-my-fish,vukk/oh-my-fish,wangyung/oh-my-fish,lfiolhais/oh-my-fish,scorphus/oh-my-fish