dotfiles/zsh/.config/zsh/aliases.zsh

95 lines
2.8 KiB
Bash
Raw Normal View History

2022-01-30 16:41:34 +00:00
# File management
alias cp="cp -i"
2022-01-30 16:41:34 +00:00
alias mv="mv -i"
alias rm="rm -i"
alias mkdir="mkdir -p"
2022-01-31 01:33:27 +00:00
# Navigation
2022-03-13 21:13:29 +00:00
alias -g ...="../.."
alias -g ....="../../.."
alias -g .....="../../../.."
alias -g ......="../../../../.."
2022-01-31 01:33:27 +00:00
2022-05-23 13:23:56 +00:00
# ls'ing
if (( ${+commands[exa]} )); then
alias exa="exa -Fh --color=always --git --icons"
alias l="exa -al"
alias la="exa -l"
alias ll="exa -aagl"
alias t="exa -a --tree -I '.git'"
alias tl="t -l"
else
alias l="ls -Ahl"
alias la="ls -hl"
alias ll="ls -aFhl"
alias t="tree -aCI '.git|node_modules'"
fi
2022-05-23 13:31:42 +00:00
# git
alias gi="git init"
alias gsa="git submodule add"
2022-06-03 18:54:20 +00:00
alias gsl="git submodule foreach git pull"
2022-05-23 13:31:42 +00:00
2022-01-30 16:41:34 +00:00
# Misc.
alias cl="clear"
alias grep="grep --color=always"
alias ls="ls --color=always"
2022-04-04 20:02:59 +00:00
alias q="exit 0"
alias zgrep="zgrep --color=always"
2022-04-16 15:31:00 +00:00
alias mount="udisksctl mount -b"
alias unmount="udisksctl unmount -b"
alias unlock="udisksctl unlock -b"
alias lock="udisksctl lock -b"
2022-06-10 20:22:52 +00:00
(( ${+commands[nvim]} )) && alias vim="nvim"
2022-05-06 21:29:30 +00:00
(( ${+commands[tmux]} )) && alias tmux="tmux -2u"
(( ${+commands[dotnet]} )) && alias dnup="dotnet tool list --global | tail -n +3 | awk '{print \$1}' | xargs -l dotnet tool update --global"
2022-01-26 13:42:41 +00:00
2022-05-23 13:23:56 +00:00
# Platform specific
2022-01-23 18:04:32 +00:00
if [[ $(uname -o) == "Android" ]]; then
2022-06-10 20:22:52 +00:00
# Package management
2022-01-30 16:41:34 +00:00
alias pkgin="pkg install"
alias pkgrm="pkg uninstall --purge"
alias pkgqi="dpkg -s"
alias pkgqs="dpkg -l"
alias pkgsi="pkg info"
alias pkgss="pkg search"
2022-01-23 18:26:28 +00:00
elif [[ $(uname -o) == "GNU/Linux" ]]; then
2022-01-30 16:41:34 +00:00
# Package management
2022-01-23 18:04:32 +00:00
if [[ $(lsb_release -si) == "Artix" ]]; then
2022-01-30 16:41:34 +00:00
alias pacin="doas pacman -S"
alias pacrm="doas pacman -Rcnsu"
alias pacqi="pacman -Qi"
alias pacqs="pacman -Qs"
alias pacsi="pacman -Si"
alias pacss="pacman -Ss"
2022-06-10 20:22:52 +00:00
alias pacls="pacman -Qkl"
alias pacown="pacman -Qo"
2022-01-30 16:41:34 +00:00
elif [[ $(lsb_release -si) == "Fedora" ]]; then
alias dnfin="sudo dnf install"
alias dnfrm="sudo dnf remove"
alias dnfqs="sudo dnf list installed"
2022-01-31 01:33:27 +00:00
alias dnfsi="sudo dnf info"
2022-01-30 16:41:34 +00:00
alias dnfss="sudo dnf search"
2022-02-05 15:06:53 +00:00
elif [[ $(lsb_release -si) == "Debian" ]] || [[ $(lsb_release -si) == "Ubuntu" ]]; then
2022-01-30 16:41:34 +00:00
alias aptin="sudo apt install"
alias aptrm="sudo apt purge"
alias aptqi="dpkg -s"
alias aptqs="dpkg -l"
alias aptsi="apt info"
alias aptss="apt search"
2022-01-23 18:04:32 +00:00
fi
2022-01-26 13:42:41 +00:00
2022-01-30 16:41:34 +00:00
# Misc.
2022-05-23 13:23:56 +00:00
if [[ $(lsb_release -si) == "Artix" ]] || [[ $(lsb_release -si) == "Fedora" ]]; then
alias btctl="bluetoothctl"
alias open="xdg-open"
2022-01-31 23:22:59 +00:00
2022-05-23 13:23:56 +00:00
if [[ $(lsb_release -si) == "Artix" ]]; then
alias code="codium --enable-features=UseOzonePlatform --ozone-platform=wayland"
alias poweroff="doas poweroff"
alias reboot="doas reboot"
alias usb="doas usbctl tmp"
fi
2022-01-30 16:41:34 +00:00
fi
fi