mirror of https://tildegit.org/ben/dotfiles
a couple nice git things in the right_prompt
parent
3b4c981ccc
commit
48c60eb6d4
|
@ -0,0 +1,20 @@
|
||||||
|
function fish_right_prompt
|
||||||
|
if is_git
|
||||||
|
if is_git_dirty
|
||||||
|
set_color --underline
|
||||||
|
end
|
||||||
|
|
||||||
|
set_color yellow
|
||||||
|
|
||||||
|
if is_git_ahead
|
||||||
|
echo -n '^'
|
||||||
|
else
|
||||||
|
echo -n '='
|
||||||
|
end
|
||||||
|
echo -n ' '
|
||||||
|
|
||||||
|
echo -n (git_branch)
|
||||||
|
set_color normal
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
function git_branch
|
||||||
|
if is_git
|
||||||
|
echo (git rev-parse --abbrev-ref HEAD ^/dev/null)
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,3 @@
|
||||||
|
function is_git
|
||||||
|
git symbolic-ref HEAD > /dev/null ^&1
|
||||||
|
end
|
|
@ -0,0 +1,4 @@
|
||||||
|
function is_git_ahead
|
||||||
|
set -l revs (git rev-list origin/(git_branch)..HEAD ^/dev/null)
|
||||||
|
[ "$revs" != "" ]
|
||||||
|
end
|
|
@ -0,0 +1,3 @@
|
||||||
|
function is_git_dirty
|
||||||
|
is_git; and [ (git status | tail -n1) != "nothing to commit, working tree clean" ]
|
||||||
|
end
|
Loading…
Reference in New Issue