62 lines
1.8 KiB
Bash
62 lines
1.8 KiB
Bash
#--------------------------------------------------------------------#
|
|
# Aliases #
|
|
#--------------------------------------------------------------------#
|
|
|
|
#fix obvious typo's
|
|
alias pdw="pwd"
|
|
|
|
# File Managment
|
|
alias \
|
|
cp='cp -iv' \
|
|
mv='mv -iv' \
|
|
cpr='rsync -za --partial -hh --info=progress2' \
|
|
mvr='rsync -za --remove-source-files --partial -hh --info=progress2' \
|
|
sync='rsync -zau --delete --partial -hh --info=progress2' \
|
|
del='trash -i' \
|
|
rmf='rm -rfI' \
|
|
md='mkdir -pv' \
|
|
ls='eza -lh --color=always --icons --git ' \
|
|
la='eza -alh --color=always --icons --git ' \
|
|
ld='eza -la --no-permissions --no-filesize --no-time --no-time --no-user' \
|
|
mkexec='chmod +x'
|
|
|
|
# Search and Query Files
|
|
alias grep="rg --sort path --pretty --context 3"
|
|
|
|
# Quicly update Stuff
|
|
alias vi-ssh="vi ~/.ssh/config"
|
|
|
|
# Query Stuff
|
|
alias \
|
|
ip='ip -human -color -brief addr' \
|
|
df="duf --hide special --hide-mp '/boot,/boot/*'" \
|
|
du='dust --reverse' \
|
|
du1='dust --reverse --min-size 1M --depth 1' \
|
|
du2='dust --reverse --min-size 1M --depth 2' \
|
|
du3='dust --reverse --min-size 1M --depth 3' \
|
|
cat='bat'
|
|
|
|
alias \
|
|
dco='docker compose' \
|
|
dps="docker ps --format 'table {{.ID}}\t{{.Names}}\t{{.State}}\t{{.Status}}\t{{.RunningFor}}'"
|
|
|
|
alias \
|
|
pco='podman compose' \
|
|
pps="podman ps --format 'table {{.ID}}\t{{.Names}}\t{{.State}}\t{{.Status}}\t{{.RunningFor}}'"
|
|
|
|
alias tm="fzf-tmux-sessions"
|
|
alias tmux="tmux -L $(hostname)" # allow to seamlessly create new servers inside containers
|
|
|
|
# Misc
|
|
alias \
|
|
reload='exec $SHELL -l'
|
|
|
|
# Specific Mac overrides
|
|
if [[ "$OSTYPE" != 'linux-gnu' ]]; then
|
|
fi
|
|
|
|
#--------------------------------------------------------------------#
|
|
# Global #
|
|
#--------------------------------------------------------------------#
|
|
|
|
alias -g NULL='> /dev/null 2>&1'
|