mirror of
https://codeberg.org/vlw/dotfiles.git
synced 2026-02-26 02:32:03 +01:00
67 lines
1.5 KiB
Bash
67 lines
1.5 KiB
Bash
# Import .bashrc for to unfuck login shells
|
|
if [ -f ~/.bashrc ]; then
|
|
. ~/.bashrc
|
|
fi
|
|
|
|
# Declare ANSI color escape codes
|
|
declare -A ANSI=(
|
|
[RESET]="\e[0m"
|
|
|
|
# Text colors
|
|
[RED]="\e[0;31m"
|
|
[BLUE]="\e[0;34m"
|
|
[CYAN]="\e[0;36m"
|
|
[BLACK]="\e[0;30m"
|
|
[GREEN]="\e[0;32m"
|
|
[WHITE]="\e[0;37m"
|
|
[PURPLE]="\e[0;35m"
|
|
[YELLOW]="\e[0;33m"
|
|
|
|
# High intensity text colors
|
|
[HI_RED]="\e[0;91m"
|
|
[HI_BLUE]="\e[0;94m"
|
|
[HI_CYAN]="\e[0;96m"
|
|
[HI_BLACK]="\e[0;90m"
|
|
[HI_GREEN]="\e[0;92m"
|
|
[HI_WHITE]="\e[0;97m"
|
|
[HI_PURPLE]="\e[0;95m"
|
|
[HI_YELLOW]="\e[0;93m"
|
|
|
|
# Background colors
|
|
[BG_RED]="\e[41m"
|
|
[BG_BLUE]="\e[44m"
|
|
[BG_CYAN]="\e[46m"
|
|
[BG_BLACK]="\e[40m"
|
|
[BG_GREEN]="\e[42m"
|
|
[BG_WHITE]="\e[47m"
|
|
[BG_PURPLE]="\e[45m"
|
|
[BG_YELLOW]="\e[43m"
|
|
|
|
# High intensity background colors
|
|
[BG_HI_RED]="\e[0;101m"
|
|
[BG_HI_BLUE]="\e[0;104m"
|
|
[BG_HI_CYAN]="\e[0;106m"
|
|
[BG_HI_BLACK]="\e[0;100m"
|
|
[BG_HI_GREEN]="\e[0;102m"
|
|
[BG_HI_WHITE]="\e[0;107m"
|
|
[BG_HI_PURPLE]="\e[0;105m"
|
|
[BG_HI_YELLOW]="\e[0;103m"
|
|
)
|
|
|
|
# Enable shell prompt colors (will not apply to command prompt).
|
|
export PS1="\[\e[0;32m\]\u\[\e[38;5;2m\]@\[\e[38;5;46m\]\h\[\e[38;5;2m\]:\[\e[38;5;33m\]\w\[\033[0m\]$ "
|
|
|
|
# Export GPG_TTY for signing stuff with gpg
|
|
export GPG_TTY=$(tty)
|
|
|
|
# Create pathrefs to dev folders
|
|
export L="/var/www/libs"
|
|
export S="/var/www/sites"
|
|
export R="/var/www/fw/reflect/"
|
|
export V="/var/www/fw/vegvisir/"
|
|
|
|
# Add XDG Base Directory specifications
|
|
export XDG_BIN_HOME="$HOME/.local/bin"
|
|
export XDG_DATA_HOME="$HOME/.local/share"
|
|
export XDG_CACHE_HOME="$HOME/.cache"
|
|
export XDG_CONFIG_HOME="$HOME/.config"
|