63 lines
1.4 KiB
Bash
63 lines
1.4 KiB
Bash
|
#
|
||
|
# ~/.bashrc
|
||
|
#
|
||
|
|
||
|
# If not running interactively, don't do anything
|
||
|
[[ $- != *i* ]] && return
|
||
|
|
||
|
# Make colorcoding available for everyone
|
||
|
|
||
|
Black='\e[0;30m' # Black
|
||
|
Red='\e[0;31m' # Red
|
||
|
Green='\e[0;32m' # Green
|
||
|
Yellow='\e[0;33m' # Yellow
|
||
|
Blue='\e[0;34m' # Blue
|
||
|
Purple='\e[0;35m' # Purple
|
||
|
Cyan='\e[0;36m' # Cyan
|
||
|
White='\e[0;37m' # White
|
||
|
|
||
|
# Bold
|
||
|
BBlack='\e[1;30m' # Black
|
||
|
BRed='\e[1;31m' # Red
|
||
|
BGreen='\e[1;32m' # Green
|
||
|
BYellow='\e[1;33m' # Yellow
|
||
|
BBlue='\e[1;34m' # Blue
|
||
|
BPurple='\e[1;35m' # Purple
|
||
|
BCyan='\e[1;36m' # Cyan
|
||
|
BWhite='\e[1;37m' # White
|
||
|
|
||
|
# Background
|
||
|
On_Black='\e[40m' # Black
|
||
|
On_Red='\e[41m' # Red
|
||
|
On_Green='\e[42m' # Green
|
||
|
On_Yellow='\e[43m' # Yellow
|
||
|
On_Blue='\e[44m' # Blue
|
||
|
On_Purple='\e[45m' # Purple
|
||
|
On_Cyan='\e[46m' # Cyan
|
||
|
On_White='\e[47m' # White
|
||
|
|
||
|
NC="\e[m" # Color Reset
|
||
|
|
||
|
|
||
|
# new alert text
|
||
|
ALERT=${BWhite}${On_Red} # Bold White on red background
|
||
|
|
||
|
# Display the computer's name in ASCII art
|
||
|
cat /etc/issue
|
||
|
|
||
|
# FIXME: those files should be in some folders...
|
||
|
# Import my aliases
|
||
|
source ~/.aliases
|
||
|
|
||
|
# Import some useful functions
|
||
|
source ~/.functions
|
||
|
|
||
|
# Import my profile on interactive shells
|
||
|
source ~/.profile
|
||
|
|
||
|
# Import my prompt
|
||
|
source ~/.bash_prompt
|
||
|
|
||
|
# set PATH so it includes user's private bin directories
|
||
|
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
|