aboutsummaryrefslogtreecommitdiffstats
path: root/.bash_prompt
blob: 31c06e884f9c3a23e5570122fb80dbfe384a4e00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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