summaryrefslogtreecommitdiff
path: root/fish/functions/fish_prompt.fish
diff options
context:
space:
mode:
Diffstat (limited to 'fish/functions/fish_prompt.fish')
-rw-r--r--fish/functions/fish_prompt.fish32
1 files changed, 32 insertions, 0 deletions
diff --git a/fish/functions/fish_prompt.fish b/fish/functions/fish_prompt.fish
new file mode 100644
index 0000000..8037fc4
--- /dev/null
+++ b/fish/functions/fish_prompt.fish
@@ -0,0 +1,32 @@
+function fish_prompt
+ set -l fail $status
+ tput bold
+ echo -ne "["
+ set_color magenta
+ echo -ne (pwd) | sed 's#.*/\(.*\)/\(.*\)#\1/\2#'
+ #echo -ne (pwd) | sed 's#.*/\(.*\)#\1#'
+ set_color normal
+ tput bold
+ echo -ne "]("
+ set_color -o cyan
+ echo -ne (date "+%y.%m.%d %Hh%M")
+ set_color normal
+ tput bold
+ echo -ne ")"
+ set_color normal
+
+ vcs_string
+
+ if [ $fail = 0 ];
+ set_color -o green;
+ else
+ set_color -o red;
+ end;
+
+ if test (id -u) -eq 0;
+ echo -ne "\# "
+ else
+ echo -ne "\$ "
+ end
+ set_color normal
+end