182 lines
6.7 KiB
Text
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'
|