40 lines
853 B
Bash
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'
|