42 lines
776 B
Bash
42 lines
776 B
Bash
# Alias definitions
|
|
|
|
# helper funcs
|
|
_git(){
|
|
[ $# -eq 0 ] && {
|
|
git status && git branch
|
|
} || {
|
|
git "$@"
|
|
}
|
|
}
|
|
|
|
# Default aliases
|
|
alias ls='ls --color=auto'
|
|
alias grep='grep --color=auto'
|
|
#alias nyx='nyx -c ~/.config/nyx/config/'
|
|
|
|
# Ease of use aliases
|
|
alias '..'='cd ../'
|
|
alias '...'='cd ../..'
|
|
alias google='google-chrome-stable'
|
|
alias shotcut='QT_OPENGL=software shotcut'
|
|
|
|
# special aliases
|
|
alias 'ff'='nvim $(fzf)'
|
|
alias ts='date +%Y%m%d%H%M%S'
|
|
|
|
# git aliases
|
|
alias gs='git status'
|
|
alias ga='git add'
|
|
|
|
# Single letter aliases
|
|
alias c='claude'
|
|
alias d='du_color'
|
|
alias e='nvim'
|
|
alias g=_git
|
|
alias l='ls -alh'
|
|
alias t='tmux'
|
|
alias v='nvim'
|
|
|
|
# Load in any secret aliases if there may be
|
|
[ -f ~/.config/bash/aliases.sh.secret ] && . ~/.config/bash/aliases.sh.secret
|