aboutsummaryrefslogtreecommitdiff
path: root/modules/base/fish/functions/fish_prompt.fish
diff options
context:
space:
mode:
Diffstat (limited to 'modules/base/fish/functions/fish_prompt.fish')
-rw-r--r--modules/base/fish/functions/fish_prompt.fish34
1 files changed, 34 insertions, 0 deletions
diff --git a/modules/base/fish/functions/fish_prompt.fish b/modules/base/fish/functions/fish_prompt.fish
new file mode 100644
index 00000000000..b6280bfbda6
--- /dev/null
+++ b/modules/base/fish/functions/fish_prompt.fish
@@ -0,0 +1,34 @@
+function fish_prompt --description 'Write out the prompt'
+ # Save our status
+ set -l last_status $status
+
+ set -l last_status_string ""
+ if [ $last_status -ne 0 ]
+ printf "%s(%d)%s " (set_color red --bold) $last_status (set_color normal)
+ end
+
+ if not set -q __hostname
+ set -g __hostname (hostname|cut -d . -f 1)
+ end
+
+ set -l color_cwd
+ set -l suffix
+ set -l CLOSEBRAC ]
+ set -l OPENBRAC [
+
+ switch $USER
+ case root toor
+ if set -q fish_color_cwd_root
+ set color_cwd $fish_color_cwd_root
+ else
+ set color_cwd $fish_color_cwd
+ end
+ set suffix '#'
+ case '*'
+ set color_cwd $fish_color_cwd
+ set suffix '>'
+ end
+
+ echo -n -s (set_color FF66CC) ' ❤ ' (set_color normal) '(' "$__hostname" ') ' (set_color $color_cwd) (prompt_pwd) (set_color normal) "$suffix "
+ # echo -n -s (set_color FF66CC) ' I love you Kookie <3 Alyssa ' (set_color normal) '(' "$__hostname" ') ' (set_color $color_cwd) (prompt_pwd) (set_color normal) "$suffix "
+end