From d18b1f2a2e25cb71639c10ecbe90a01c76487702 Mon Sep 17 00:00:00 2001 From: Malfurious Date: Thu, 13 May 2021 03:31:51 -0400 Subject: Add fish config --- .config/fish/functions/fish_prompt.fish | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .config/fish/functions/fish_prompt.fish (limited to '.config/fish/functions/fish_prompt.fish') diff --git a/.config/fish/functions/fish_prompt.fish b/.config/fish/functions/fish_prompt.fish new file mode 100644 index 0000000..e03b391 --- /dev/null +++ b/.config/fish/functions/fish_prompt.fish @@ -0,0 +1,23 @@ +function fish_prompt --description 'Write out the prompt' + set -l normal (set_color normal) + set -l color_cwd $fish_color_cwd + set -l color_host $fish_color_host + set -l suffix '>' + + # Color the prompt differently when we're root + if contains -- $USER root toor + if set -q fish_color_cwd_root + set color_cwd $fish_color_cwd_root + end + set suffix '#' + end + + # If we're running via SSH, change the host color + if set -q SSH_TTY + set color_host $fish_color_host_remote + end + + # TODO: git-sonar will eventually be located in the $PATH + echo -n -s (set_color $fish_color_user) "$USER" $normal @ (set_color $color_host) (prompt_hostname) $normal ' ' \ + (set_color $color_cwd) (prompt_pwd) $normal (~/rice/submodules/git-sonar/git-sonar --fish --fetch) $normal " " $suffix " " +end -- cgit v1.2.3