diff options
author | Joursoir <chat@joursoir.net> | 2022-03-14 15:26:52 +0300 |
---|---|---|
committer | Joursoir <chat@joursoir.net> | 2022-03-14 15:26:52 +0300 |
commit | 78bab2d61c956fa54cb6842fe19534ddadf3f3d2 (patch) | |
tree | 2c8afc84912de8912d4947e809d475725d4201e8 | |
parent | 4e9cdfb4ad425572e5f24213eb0571fe07adde14 (diff) | |
download | dotfiles-78bab2d61c956fa54cb6842fe19534ddadf3f3d2.tar.gz dotfiles-78bab2d61c956fa54cb6842fe19534ddadf3f3d2.tar.bz2 dotfiles-78bab2d61c956fa54cb6842fe19534ddadf3f3d2.zip |
add .bash_prompt
-rw-r--r-- | .bash_prompt | 42 |
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 |