aboutsummaryrefslogtreecommitdiffstats
path: root/.bash_prompt
diff options
context:
space:
mode:
Diffstat (limited to '.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