dotfiles/.config/zsh/.alias
2025-05-14 23:56:34 -05:00

62 lines
1.8 KiB
Plaintext

##############################################################
# #
# ~/.config/zsh/.alias #
# #
# Maintainer: #
# TheFlyingFool - tff@theflyingfool.com #
# http://theflyingfool.com #
# https://git.theflyingfool.com/theflyingfool/dotfiles.git #
#
# Credits:
# Package Management Section
# https://gist.github.com/rroblak/8137276 #
##############################################################
# vim's nicer than vi
alias vi="vim"
# tmux
tmux_alias() {
if [[ $# -eq 0 ]]; then
tmux attach
else
tmux "$@"
fi
}
alias tmux=tmux_alias
# Package Management
if [ -e "/usr/bin/pacman" ] ; then # Arch Linux
pacman="/usr/bin/pacman --color=auto"
sudopacman="sudo $pacman --color=auto"
alias S="$sudopacman -S"
alias Syy="$sudopacman -Syy"
alias Syu="$sudopacman -Syu"
alias Rns="$sudopacman -Rns"
alias Ss="$pacman -Ss"
alias Si="$pacman -Si"
alias Q="$pacman -Q"
elif [ -e "/usr/bin/yay" ] ; then # Arch Linux with helper
yay="/usr/bin/yay"
sudoyay="sudo $yay"
alias S="$yay -S"
alias Syy="$yay -Syy"
alias Syu="$yay -Syu"
alias Rns="$yay -Rns"
alias Ss="$yay -Ss"
alias Si="$yay -Si"
alias Q="$yay -Q"
elif [ -e "/usr/bin/apt-get" ] ; then # Apt-based distros (Debian, Ubuntu, etc.)
aptget="/usr/bin/apt-get"
sudoaptget="sudo $aptget"
aptcache="/usr/bin/apt-cache"
dpkg="/usr/bin/dpkg"
alias S="$sudoaptget install"
alias Syu="$sudoaptget update"
alias Ss="$aptcache search"
alias Si="$aptcache show"
fi
# dotfiles
alias dot="git --git-dir=$HOME/Repos/dotfiles/ --work-tree=$HOME"