59 lines
2.1 KiB
Bash
59 lines
2.1 KiB
Bash
#!/bin/bash
|
|
# Enable color support of ls, less and man, and also add handy aliases
|
|
if [ -x /usr/bin/dircolors ]; then
|
|
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
|
|
export LESS_TERMCAP_mb=$'\E[1;31m' # begin blink
|
|
export LESS_TERMCAP_md=$'\E[1;36m' # begin bold
|
|
export LESS_TERMCAP_me=$'\E[0m' # reset bold/blink
|
|
export LESS_TERMCAP_so=$'\E[01;33m' # begin reverse video
|
|
export LESS_TERMCAP_se=$'\E[0m' # reset reverse video
|
|
export LESS_TERMCAP_us=$'\E[1;32m' # begin underline
|
|
export LESS_TERMCAP_ue=$'\E[0m' # reset underline
|
|
fi
|
|
|
|
### VARIABLE BASED ###
|
|
# mysql #
|
|
export MYSQL_PS1=$(env echo -e "\033[1;32m#\033[34m\\U\033[0;1m:\033[32m[\033[0m\\d\033[1;32m]>\033[0m\\_")
|
|
MYCLI_PS1=${MYSQL_PS1//\\U/\\u}
|
|
# gcc #
|
|
export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
|
|
# fzf #
|
|
export FZF_DEFAULT_OPTS="--multi --no-mouse --height=10 --layout=reverse"
|
|
|
|
### ALIAS BASED ###
|
|
# Core
|
|
alias ls="\ls -aF --color=auto"
|
|
alias ll='l -l'
|
|
alias cp='cp -v'
|
|
alias mv='mv -v'
|
|
alias rm='rm -v'
|
|
alias grep='grep --color=auto'
|
|
alias fgrep='fgrep --color=auto'
|
|
alias egrep='egrep --color=auto'
|
|
alias echo='echo -e'
|
|
alias whereis='whereisAlias'
|
|
alias diff='diff -s -y -t --color=auto' # report identical; side-by-side; expand tabs; color
|
|
alias dir='dir --color=auto'
|
|
alias vdir='vdir --color=auto'
|
|
alias lsblk='lsblk -o LABEL,NAME,SIZE,FSUSE%,RM,RO,TYPE,FSTYPE,MOUNTPOINTS'
|
|
alias df='df --print-type'
|
|
alias ip='ip --color=auto'
|
|
# GNU
|
|
alias less='less --use-color'
|
|
alias cal='cal --monday'
|
|
alias tar='tar -v'
|
|
alias gzip='gzip -v'
|
|
alias gdb='gdb -q --tui'
|
|
alias bc="bc -q"
|
|
# Misc.
|
|
alias hexedit='hexedit --color'
|
|
alias bat='bat --paging=never --italic-text always'
|
|
alias tshark='tshark --color'
|
|
alias mycli="mycli --prompt \"${MYCLI_PS1}\""
|
|
alias neofetch="neofetch --ascii ${MM}/Neofetch/${USER}.ascii --ascii_colors 15 ${FAVCOLNUM} ${SECCOLNUM}"
|
|
|
|
### OVERRIDE FUNCTIONS ###
|
|
function whereisAlias(){
|
|
\whereis $@ | awk -F ': ' -v OFS="" '{$1=""; print}'
|
|
}
|