50 lines
1.1 KiB
Plaintext
50 lines
1.1 KiB
Plaintext
# -----------------------------
|
|
# OS-specific aliases for ls
|
|
# -----------------------------
|
|
OS_TYPE=$(uname)
|
|
if [[ "$OS_TYPE" == "Linux" ]]; then
|
|
alias ls='ls --color=auto --group-directories-first'
|
|
elif [[ "$OS_TYPE" == "Darwin" ]]; then
|
|
alias ls='ls --color=auto'
|
|
fi
|
|
|
|
alias ll='ls -lF'
|
|
alias lla='ll -a'
|
|
alias ld='ls -ld */'
|
|
|
|
# -----------------------------
|
|
# Vim / Neovim
|
|
# -----------------------------
|
|
if command -v nvim >/dev/null 2>&1; then
|
|
alias vim='nvim'
|
|
else
|
|
alias vim='vim'
|
|
fi
|
|
|
|
# -----------------------------
|
|
# Git aliases
|
|
# -----------------------------
|
|
alias g='git'
|
|
alias ga='git add'
|
|
alias gaa='git add --all'
|
|
alias gb='git branch'
|
|
alias gcm='git commit -m'
|
|
alias gam='git commit -am'
|
|
alias gco='git checkout'
|
|
alias gd='git diff'
|
|
alias gf='git fetch'
|
|
alias gl='git pull'
|
|
alias gp='git push'
|
|
alias gst='git status'
|
|
alias glg='git log --graph --oneline --decorate --all'
|
|
alias gm='git merge'
|
|
alias grb='git rebase'
|
|
alias grs='git reset'
|
|
alias grv='git remote -v'
|
|
alias tree='tree -I node_modules'
|
|
|
|
# -----------------------------
|
|
# Other
|
|
# -----------------------------
|
|
alias k='kubectl'
|