Files
zshrc/scripts/includes/archlinux.sh
T
2022-12-30 07:56:35 -05:00

62 lines
1.9 KiB
Bash

if command -v pacman &> /dev/null; then
alias install='pacman -Sy'
alias uninstall='pacman -Rsn'
alias listunused='pacman -Qdtq'
alias aurinst='yay -S'
fi
if [ -f "/etc/arch-release" ]; then
# Java paths
export JDK8="/usr/lib/jvm/java-8-openjdk/"
export JDK11="/usr/lib/jvm/java-11-openjdk/"
export JDK17="/usr/lib/jvm/java-17-openjdk/"
export JDK18="/usr/lib/jvm/java-18-j9/"
export JDK19="/usr/lib/jvm/java-19-openjdk/"
alias java8="${JDK8}/bin/java"
alias java11="${JDK11}/bin/java"
alias java17="${JDK17}/bin/java"
alias java18="${JDK18}/bin/java"
alias java19="${JDK19}/bin/java"
export JAVA_HOME=${JDK11}
export PATH="${JDK11}/bin:$PATH"
export PATH="$HOME/.local/share/JetBrains/Toolbox/scripts:$PATH"
# GPG Init
alias gpg-init="echo 'hi' | gpg --status-fd=2 -bsau E289FAC0DA92DD2B"
alias ibus-init="ibus-daemon -drxR"
CONDA_PATH="/opt/miniconda3"
# Conda initialize
conda-init() {
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$("$CONDA_PATH/bin/conda" 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "$CONDA_PATH/etc/profile.d/conda.sh" ]; then
. "$CONDA_PATH/etc/profile.d/conda.sh"
else
export PATH="$CONDA_PATH/bin:$PATH"
fi
fi
unset __conda_setup
}
# Remove orphan packages
alias autoremove='yay -c'
# Free up cache
clean-cache() {
yay -Sc --noconfirm
sudo pacman -Sc --noconfirm
yarn cache clean
conda clean -a
pip cache remove '*'
}
# Command-not-found install prompt
SCRIPTS_DIR="$(dirname "$(dirname "$0")")"
source "$SCRIPTS_DIR/../plugins/find-the-command/usr/share/doc/find-the-command/ftc.zsh"
fi