aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/tools/web_config/sample_prompts/nim.fish
diff options
context:
space:
mode:
Diffstat (limited to 'share/tools/web_config/sample_prompts/nim.fish')
-rw-r--r--share/tools/web_config/sample_prompts/nim.fish90
1 files changed, 90 insertions, 0 deletions
diff --git a/share/tools/web_config/sample_prompts/nim.fish b/share/tools/web_config/sample_prompts/nim.fish
new file mode 100644
index 00000000..6eab39e6
--- /dev/null
+++ b/share/tools/web_config/sample_prompts/nim.fish
@@ -0,0 +1,90 @@
+# name: Nim
+# author: Guilhem "Nim" Saurel − https://github.com/nim65s/dotfiles/
+
+function fish_prompt
+ and set retc green; or set retc red
+ tty|grep -q tty; and set tty tty; or set tty pts
+
+ set_color $retc
+ if [ $tty = tty ]
+ echo -n .-
+ else
+ echo -n '┬─'
+ end
+ set_color -o green
+ echo -n [
+ if [ $USER = root ]
+ set_color -o red
+ else
+ set_color -o yellow
+ end
+ echo -n $USER
+ set_color -o white
+ echo -n @
+ if [ -z "$SSH_CLIENT" ]
+ set_color -o blue
+ else
+ set_color -o cyan
+ end
+ echo -n (hostname)
+ set_color -o white
+ #echo -n :(prompt_pwd)
+ echo -n :(pwd|sed "s=$HOME=~=")
+ set_color -o green
+ echo -n ']'
+ set_color normal
+ set_color $retc
+ if [ $tty = tty ]
+ echo -n '-'
+ else
+ echo -n '─'
+ end
+ set_color -o green
+ echo -n '['
+ set_color normal
+ set_color $retc
+ echo -n (date +%X)
+ set_color -o green
+ echo -n ]
+
+ # Check if acpi exists
+ if not set -q __fish_nim_prompt_has_acpi
+ if type acpi > /dev/null
+ set -g __fish_nim_prompt_has_acpi ''
+ else
+ set -g __fish_nim_prompt_has_acpi '' # empty string
+ end
+ end
+
+ if test "$__fish_nim_prompt_has_acpi"
+ if [ (acpi -a 2> /dev/null | grep off) ]
+ echo -n '─['
+ set_color -o red
+ echo -n (acpi -b|cut -d' ' -f 4-)
+ set_color -o green
+ echo -n ']'
+ end
+ end
+ echo
+ set_color normal
+ for job in (jobs)
+ set_color $retc
+ if [ $tty = tty ]
+ echo -n '; '
+ else
+ echo -n '│ '
+ end
+ set_color brown
+ echo $job
+ end
+ set_color normal
+ set_color $retc
+ if [ $tty = tty ]
+ echo -n "'->"
+ else
+ echo -n '╰─>'
+ end
+ set_color -o red
+ echo -n '$ '
+ set_color normal
+end