98 lines
2.3 KiB
Bash
98 lines
2.3 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# navigation
|
|
alias ..='cd ..'
|
|
alias ...='cd ../..'
|
|
alias ....='cd ../../..'
|
|
|
|
# ls aliases
|
|
# Use exa, if installed
|
|
if type exa > /dev/null 2>&1; then
|
|
export EXA_ICON_SPACING=2
|
|
export TIME_STYLE=long-iso
|
|
alias ll='exa -l --icons --group-directories-first'
|
|
alias ls='exa --icons'
|
|
else
|
|
alias ll='ls -l --group-directories-first'
|
|
alias ls='ls -hF --color' # add colors for filetype recognition
|
|
fi
|
|
alias lo='ls -o' # without group information
|
|
alias lr='ls -lrt'
|
|
alias la='ls -Al' # show hidden files
|
|
alias lx='ls -lXB' # sort by extension
|
|
alias lk='ls -lSr' # sort by size, biggest last
|
|
alias lc='ls -ltcr' # sort by and show change time, most recent last
|
|
alias lu='ls -ltur' # sort by and show access time, most recent last
|
|
alias lt='ls -ltr' # sort by date, most recent last
|
|
alias lm='ls -al |more' # pipe through 'more'
|
|
alias l='ls -CF'
|
|
alias lsd='ls -l | grep "^d"' #list only directories
|
|
|
|
# dircolors
|
|
export LS_OPTIONS='--color=auto'
|
|
eval "$(dircolors -b)"
|
|
alias ls='ls $LS_OPTIONS'
|
|
|
|
# misc
|
|
alias df='df -h'
|
|
alias free='free -ht'
|
|
|
|
# Use vim if available
|
|
if type vim >/dev/null 2>/dev/null; then
|
|
alias vi=$(which vim)
|
|
fi
|
|
|
|
# git shortcut
|
|
alias gg='git graph'
|
|
|
|
# tail alias
|
|
alias tailer="tail --follow=name --retry"
|
|
|
|
# git aliases
|
|
alias gg='git graph'
|
|
|
|
# grep processes
|
|
alias psg='ps -aux | grep -v grep | grep '
|
|
|
|
# aliases to own scripts
|
|
alias start-agent='start-agent.sh'
|
|
alias find-agent='find-agent.sh'
|
|
alias findAgent='find-agent.sh'
|
|
|
|
# ip
|
|
alias ips='ip --brief -c address'
|
|
|
|
alias sol-light='set-scheme.sh solarized.light'
|
|
alias sol-dark='set-scheme.sh solarized.dark'
|
|
|
|
{{ if eq .bash.prompt.category "Uberspace" -}}
|
|
alias quota='quota -gls'
|
|
{{ end -}}
|
|
|
|
# if tldr++ is installed, use it the static way
|
|
if tldr --version &> /dev/null
|
|
then
|
|
tldrVersion="$(tldr --version 2>&1)"
|
|
if [[ $tldrVersion =~ tldr\+\+.* ]]; then
|
|
alias tldr='tldr --static'
|
|
fi
|
|
fi
|
|
|
|
# Depending on availability
|
|
if [ -x /usr/bin/batcat ]; then
|
|
alias cat='batcat'
|
|
fi
|
|
if [ -x /usr/bin/bat ] || [ -x bat ]; then
|
|
alias cat='bat'
|
|
fi
|
|
|
|
# 'fd' on Debian is 'fdfind'
|
|
if [ -x /usr/bin/fdfind ]; then
|
|
alias fd='fdfind'
|
|
fi
|
|
|
|
# raspberry pi commands
|
|
if [ -x /usr/bin/vcgencmd ]; then
|
|
alias pi-temp='vcgencmd measure_temp'
|
|
fi
|