Files
dot-files/HOME/.bash_aliases

40 lines
853 B
Bash

# lsd as ls
if [ "$TERM" != "linux" ] && [ "$TERM" != "tmux-256color" ] && [ "$TERM" != "xterm-256color" ]; then
alias ls='lsd'
alias la='lsd -A'
alias lt='lsd --tree'
alias ll='lsd -l'
else
alias ls='ls --color=auto'
alias la='ls -A'
alias ll='ls -l'
fi
# Handy shit
alias py='python3'
alias pyvenv='python3 -m venv'
alias ..='cd ..'
alias cdir='cd "${_%/*}"'
alias reboot='sudo reboot'
alias untar='tar -xzf'
# Remove files and directories with confirmation
alias rm='rm -i'
# Git shortcuts
alias gst='git status'
alias gco='git checkout'
alias gl='git pull'
alias gp='git push'
#vim as nvim
alias vim='nvim'
alias vi='nvim'
alias nvi='nvim'
# Create a new directory and navigate into it
alias mkcd='foo(){ mkdir -p "$1"; cd "$1"; }; foo'
# Search for a process
alias psg='ps aux | grep -v grep | grep -i -e VSZ -e'