dotfiles-yadm/.zsh_aliases
2021-08-22 22:46:49 -07:00

182 lines
6.7 KiB
Text

if [ -f "/etc/lsb-release" ]; then
export IS_VOID=`[ $(lsb_release -sc 2>&1 || echo 'n/a') = 'void' ] && echo 1`
export IS_GENTOO=`[ $(lsb_release -si 2>&1 || echo 'n/a') = 'Gentoo' ] && echo 1`
export IS_MANJARO=`[ $(lsb_release -si 2>&1 || echo 'n/a') = "ManjaroLinux" ] && echo 1`
export IS_MANJARO=`[ $(lsb_release -si 2>&1 || echo 'n/a') = "Artix" ] && echo 1`
export IS_DEBIAN=`[ $(lsb_release -si 2>&1 || echo 'n/a') = "Debian" ] && echo 1`
else;
IS_BSD=1
IS_MAC=1
fi
if [ -d "/bedrock/" ]; then
export IS_BEDROCK=1
fi
if [ "${IS_BEDROCK}" = "1" ]; then
## Package Manager - arch
alias api='yay -S'
alias apr='yay -R'
alias asearch='yay'
alias apu='yay -Syu --devel --timeupdate'
alias aoneshot='yay -S --asdeps'
alias aorphans="yay -Qtdq | yay -Rns -"
# Package Manager - gentoo
alias gsync='sudo eix-sync'
alias gpi='sudo emerge -av'
alias oneshot='sudo emerge -av --oneshot'
alias gpu='sudo emerge --update --deep --with-bdeps=y --newuse --keep-going @world --ask'
alias gpub='sudo emerge --update --deep --with-bdeps=y --newuse --keep-going @world --ask --binpkg-changed-deps'
alias gpr='sudo emerge --depclean -av'
alias gsearch='eix -r'
alias howlong='sudo watch --color genlop -uic'
## Package Manager - void
alias vpi='sudo xbps-install -S'
alias vprr='sudo xbps-remove -R'
alias vpr='sudo xbps-remove'
alias vpsearch='sudo xbps-query -Rs'
alias vpu='sudo xbps-install -Su'
fi
if [ "${IS_MANJARO}" = "1" ]; then
## Package Manager - Manjaro
alias pi='yay -S'
alias pr='yay -R'
alias psearch='yay -Slq | fzf --multi --preview 'yay -Si {1}' | xargs -ro yay -S'
alias pu='yay -Syu --devel --timeupdate'
alias mirrorupdate="sudo pacman-mirrors --geoip && sudo pacman -Syyu"
alias oneshot='yay -S --asdeps'
alias orphans="yay -Qtdq | yay -Rns -"
alias etc-update="sudo pacdiff"
alias asdep="sudo pacman -D --asdeps"
alias explicit="sudo pacman -D --asexplicit"
elif [ "${IS_DEBIAN}" = "1" ]; then
## Package Manager - Manjaro
alias pi='sudo apt install'
alias pr='sudo apt remove'
alias psearch='apt search'
alias pu='sudo apt update && sudo apt upgrade'
alias orphans='apt autoremove'
elif [ "${IS_GENTOO}" = "1" ]; then
# Package Manager - gentoo
alias gsync='sudo eix-sync'
alias pi='sudo emerge -av --autounmask'
alias oneshot='sudo emerge -av --oneshot'
alias pu='sudo emerge --update --deep --with-bdeps=y --newuse --keep-going @world --ask'
alias pub='sudo emerge --update --deep --with-bdeps=y --newuse --keep-going @world --ask --binpkg-changed-deps'
alias pr='sudo emerge --depclean -av'
alias psearch='eix -r'
alias pclean='sudo qpkg -c'
alias howlong='sudo watch --color genlop -uic'
alias etcupdate='sudo -E etc-update --automode -3'
elif [ "${IS_VOID}" = "1" ]; then
## Package Manager - void
alias pi='sudo xbps-install -S'
alias prr='sudo xbps-remove -R'
alias pr='sudo xbps-remove'
alias psearch='sudo xbps-query -Rs'
alias pu='sudo xbps-install -Su'
alias orphans='sudo xpbs-remove -o'
elif [ "${IS_MAC}" = "1" ]; then
## Package Manager - brew
alias pi='brew install'
alias pic='brew install --cask'
alias pr='brew uninstall'
alias psearch='brew search'
alias pu='brew update && brew upgrade'
alias orphans='brew autoremove'
elif [ "${IS_BSD}" = 1 ]; then
## Package Manager - freebsd
alias pi='sudo pkg install'
alias pr='sudo pkg remove'
alias psearch='sudo pkg search'
alias pu='sudo pkg update && sudo pkg upgrade'
fi
if command -v colordiff > /dev/null 2>&1; then
alias diff="colordiff -Nuar"
alias youtube-dl="noglob youtube-dl"
else
alias diff="diff -Nuar"
fi
alias grep='grep --colour=auto'
#alias ls='ls --color=auto -h'
alias ls='exa --icons'
alias l='exa -al --icons'
alias cp='cp -R -i -v'
alias mv='mv -i -v'
alias mkdir='mkdir -p -v'
alias df='df -h'
alias du='du -h -s'
alias reload='source ~/.zshrc'
alias rmd='"rm" -rf'
alias trashman='"rm" -rf ~/.local/share/Trash/files/*'
alias zshrc="$EDITOR ~/.zshrc"
alias zshenv="$EDITOR ~/.zshenv"
alias zshaliases="$EDITOR ~/.zsh_aliases"
alias vimrc="$EDITOR ~/.vimrc"
alias mountiso="sudo mount -t iso9660 -o loop"
alias mine="sudo chown -R $(whoami):users"
## changing dirs with just dots.
alias .='cd ../'
alias ..='cd ../../'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias rsyncbackup='rsync -r -t -p -x -v --progress --ignore-existing --size-only -u -l -s'
alias rsyncquick='rsync -r -t --progress --delete -s --size-only'
alias ssh='TERM=xterm ssh'
#alias ping='ping -c 3'
alias grep="egrep --color=auto" # color grep output
alias sudo='sudo '
alias vim='nvim'
alias 7zall="ls *.7z | parallel -j+0 --eta '7z x {} >/dev/null'"
alias unpack='for archive in *.zip; do 7z x -o"`basename \"$archive\" .zip`" "$archive"; done'
alias unzipall="ls *.zip | parallel -j+0 --eta 'zip x {} >/dev/null'"
alias extractall='for z in *.7z; do 7z x $z; done'
alias trc='tremc && reload'
alias dd='dd status=progress bs=4M conv=fdatasync '
#alias mirrorupdate="sudo reflector --country 'United States' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist"
alias nmap-qsp='sudo nmap -sV -T4 -O -F --version-light'
alias gpm='tuijam'
# ZFS aliases
alias zsnaplatest='zfs list -t snapshot -H -S creation -o name -d 1'
#alias rarch='strat -r arch'
alias scrot='grim "desktop-$(date +"%Y%m%d%H%M").png"'
alias sscrot='grim -g "$(slurp)" "desktop-$(date +"%Y%m%d%H%M").png"'
#alias scrot='scrot desktop-%Y%m%d%H%M.png -q 100 -cd 3'
alias sway='dbus-launch --sh-syntax --exit-with-session /usr/bin/sway'
alias gnome='XDG_SESSION_TYPE=wayland dbus-run-session gnome-session'
alias minecraft='QT_QPA_PLATFORM= multimc'
if [ "$IS_MAC" = 0 ]; then
alias xclip='tee >(wl-copy) | wl-copy -p'
else
alias xclip='pbcopy'
fi
alias lzd='docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v ~/.config/lazydocker:/.config/jesseduffield/lazydocker lazyteam/lazydocker'
alias wavogg='for f in *.wav; do ffmpeg -i "$f" -c:a libvorbis -q:a 4 "${f/%wav/ogg}"; done'
alias rustscan='docker run -it --rm --name rustscan rustscan/rustscan:alpine'
alias ding='notify-send "command done"'
alias wgetpaste='wgetpaste -Xx'
alias ytp='mpv --ytdl-raw-options="cookies=~./youtube.com_cookies.txt" --ytdl-raw-options="yes-playlist=" --no-video'
alias yt='mpv --ytdl-raw-options="cookies=~./youtube.com_cookies.txt" --ytdl-raw-options="yes-playlist="'
alias benchmark='hyperfine --warmup 3 '
alias mountfat='sudo mount -t vfat -o rw,uid=$(id -u),gid=$(id -g)'
alias tmux='tmate -f ~/.tmux.conf'
alias grf='git remote set-url origin ssh://git@planex.far:222/$(whoami)/$(basename $(pwd))'
alias grh='git remote set-url origin ssh://git@planex.home:222/$(whoami)/$(basename $(pwd))'
alias grg='git remote set-url origin ssh://git@github.com:/$(whoami)/$(basename $(pwd))'
alias gpa='git push && git push github'
alias cat='bat'