dotfiles/zsh/aliases.zsh

58 lines
1.3 KiB
Bash

# ===== directory movements
alias cd..='cd ..'
alias cd...='cd ../..'
alias cd....='cd ../../..'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias -g ...='../..'
alias -g ....='../../..'
# ===== directory information
alias ll='ls -l'
alias la='ls -la'
# ===== shortcuts
alias f='feh'
alias g='git'
alias k='katarakt'
alias s='ssh'
alias v='vim'
alias -g G='| grep'
alias -g L='| less'
# ===== macOS only
if [[ $(uname) = 'Darwin' ]]; then
alias ls='ls -G'
alias refreshbrew='brew outdated | while read cask; do brew upgrade $cask; done'
alias uni='~/Dropbox/University/Semester\ 3'
fi
# ===== linux only
if [[ $(uname) = 'Linux' ]]; then
alias ls='ls --color=auto'
alias o='xdg-open'
fi
# ===== misc aliases
alias irc='ssh -t irc tmux attach'
# expand aliases when using sudo
alias sudo='sudo '
alias grep='grep --binary-files=without-match -H -n --color=always'
alias less='less -r'
alias cp='cp -i'
alias mv='mv -i'
# use nvim instead of vim when available
if type nvim >/dev/null 2>&1; then
alias vi='vim'
alias vim='nvim'
fi
alias automake='{ while true; do inotifywait -r -e modify . && make; done; } &'
# ===== sp aliases
alias xterm='xterm -fa terminus -fs 8'
alias bim='vim +"set background=light colorcolumn=0"'
alias valgrind='valgrind --leak-check=full --show-reachable=yes'