You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.6 KiB
86 lines
2.6 KiB
#!/usr/bin/env bash
|
|
echo
|
|
echo "Setting up Yay for AUR packages..."
|
|
echo
|
|
echo "Please enter username:"
|
|
read username
|
|
cd "${HOME}"
|
|
git clone "https://aur.archlinux.org/yay.git"
|
|
cd ${HOME}/yay
|
|
makepkg -si
|
|
echo
|
|
echo "Yay setup complete."
|
|
echo
|
|
echo
|
|
echo "INSTALLING SOFTWARE"
|
|
echo
|
|
|
|
PKGS=(
|
|
|
|
# TERMINAL UTILITIES --------------------------------------------------
|
|
|
|
'curl' # Remote content retrieval
|
|
'gufw' # Firewall manager
|
|
'neofetch' # Shows system info when you launch terminal
|
|
'numlockx' # Turns on numlock in X11
|
|
'p7zip' # 7z compression program
|
|
'unrar' # RAR compression program
|
|
'unzip' # Zip compression program
|
|
'wget' # Remote content retrieval
|
|
'vim' # Terminal Editor
|
|
'zenity' # Display graphical dialog boxes via shell scripts
|
|
'zip' # Zip compression program
|
|
'nano' # Simpler Terminal Editor
|
|
'kitty' # Terminal Emulator
|
|
|
|
# GENERAL UTILITIES ---------------------------------------------------
|
|
|
|
'mpv' # Video Player
|
|
'gwenview' # Image Viewer
|
|
'lutris' # Gaming
|
|
'wine' # Gaming
|
|
'steam' # Gaming
|
|
'obs-studio' # Screen Recording
|
|
'remmina' # RDP
|
|
'discord' # Messaging
|
|
'xpdf' # PDF viewer
|
|
'thunar' # File Manager
|
|
'thunar-archive-plugin'
|
|
'ark'
|
|
'tumbler'
|
|
|
|
# DEVELOPMENT ---------------------------------------------------------
|
|
|
|
'gedit' # Text editor
|
|
'git' # Version control system
|
|
'nodejs' # Javascript runtime environment
|
|
'npm' # Node package manager
|
|
'python' # Scripting language
|
|
'yarn' # Dependency management (Hyper needs this)
|
|
'gimp' # Photo Editor
|
|
'kdenlive' # Video Editor
|
|
|
|
)
|
|
|
|
for PKG in "${PKGS[@]}"; do
|
|
echo "INSTALLING: ${PKG}"
|
|
sudo pacman -S "$PKG" --noconfirm --needed
|
|
done
|
|
|
|
AUR_PKGS=(
|
|
'floorp-bin' # Floorp browser
|
|
'brave-bin' # Brave browser
|
|
'downgrade' # Downgrade packages
|
|
'spotify-edge' # Spotify
|
|
'proton-ge-custom-bin' # Proton GE
|
|
|
|
)
|
|
|
|
for AUR_PKG in "${AUR_PKGS[@]}"; do
|
|
echo "INSTALLING: ${AUR_PKG}"
|
|
yay -S "$AUR_PKG" --noconfirm --needed
|
|
done
|
|
|
|
echo
|
|
echo "All software installed!"
|
|
echo
|
|
|