From b59372af65975edf392bac903631384761ea52e7 Mon Sep 17 00:00:00 2001 From: Jessie Hildebrandt Date: Fri, 4 May 2018 22:25:53 -0400 Subject: [PATCH] Add a status indicator for SSH sessions --- config.fish | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/config.fish b/config.fish index df9b3f5..4cc84d1 100644 --- a/config.fish +++ b/config.fish @@ -22,16 +22,22 @@ function fish_prompt --description 'Write out the prompt' # Color Definitions set -l normal_color (set_color normal) + set -l ssh_color (set_color brwhite) set -l bat_color (set_color bryellow) set -l usr_color (set_color brgreen) set -l dir_color (set_color brblue) - set -l vcs_color (set_color brblack) set -l err_color (set_color red) # Battery File Location set -l bat_file /sys/class/power_supply/BAT0/capacity + # SSH Status Formatting + set -l ssh_status "" + if test -n "$SSH_CONNECTION" + set ssh_status "$ssh_color" "[ssh]" "$nromal_color" " " + end + # Battery Status Formatting set -l bat_status "" if test -f $bat_file @@ -64,6 +70,6 @@ function fish_prompt --description 'Write out the prompt' end # Print Prompt - echo -n -s $bat_status $user_host " " $current_dir $vcs_status $prompt_status $suffix " " + echo -n -s $ssh_status $bat_status $user_host " " $current_dir $vcs_status $prompt_status $suffix " " end