aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoursoir <chat@joursoir.net>2022-03-14 15:26:52 +0300
committerJoursoir <chat@joursoir.net>2022-03-14 15:26:52 +0300
commit78bab2d61c956fa54cb6842fe19534ddadf3f3d2 (patch)
tree2c8afc84912de8912d4947e809d475725d4201e8
parent4e9cdfb4ad425572e5f24213eb0571fe07adde14 (diff)
downloaddotfiles-78bab2d61c956fa54cb6842fe19534ddadf3f3d2.tar.gz
dotfiles-78bab2d61c956fa54cb6842fe19534ddadf3f3d2.tar.bz2
dotfiles-78bab2d61c956fa54cb6842fe19534ddadf3f3d2.zip
add .bash_prompt
-rw-r--r--.bash_prompt42
1 files changed, 42 insertions, 0 deletions
diff --git a/.bash_prompt b/.bash_prompt
new file mode 100644
index 0000000..31c06e8
--- /dev/null
+++ b/.bash_prompt
@@ -0,0 +1,42 @@
+#!/usr/bin/env bash
+
+if infocmp xterm-256color >/dev/null 2>&1; then
+ export TERM="xterm-256color"
+fi;
+
+if tput setaf 1 &> /dev/null; then
+ tput sgr0 # reset colors
+ bold=$(tput bold)
+ reset=$(tput sgr0)
+ black=$(tput setaf 0)
+ blue=$(tput setaf 33);
+ cyan=$(tput setaf 37)
+ green=$(tput setaf 64)
+ orange=$(tput setaf 166)
+ purple=$(tput setaf 125)
+ red=$(tput setaf 124)
+ violet=$(tput setaf 61)
+ white=$(tput setaf 15)
+ yellow=$(tput setaf 136)
+else
+ bold=''
+ reset="\e[0m"
+ black="\e[1;30m"
+ blue="\e[1;34m"
+ cyan="\e[1;36m"
+ green="\e[1;32m"
+ orange="\e[1;33m"
+ purple="\e[1;35m"
+ red="\e[1;31m"
+ violet="\e[1;35m"
+ white="\e[1;37m"
+ yellow="\e[1;33m"
+fi
+
+# Set the terminal title and prompt.
+PS1="[\[${orange}\]\u" # username
+PS1+="\[${reset}\]@"
+PS1+="\[${yellow}\]\h " # hostname
+PS1+="\[${green}\]\W" # working directory
+PS1+="\[${reset}\]]\$ " # `$` (and reset color)
+export PS1