|
|
|
@ -5,49 +5,40 @@ echo |
|
|
|
|
|
|
|
|
|
|
|
PKGS=( |
|
|
|
PKGS=( |
|
|
|
|
|
|
|
|
|
|
|
# --- XORG Display Rendering |
|
|
|
# --- XORG |
|
|
|
'xorg' # Base Package |
|
|
|
'xorg' |
|
|
|
'xorg-drivers' # Display Drivers |
|
|
|
'xorg-drivers' |
|
|
|
'xterm' # Terminal for TTY |
|
|
|
'xterm' |
|
|
|
'xorg-server' # XOrg server |
|
|
|
'xorg-server' |
|
|
|
'xorg-apps' # XOrg apps group |
|
|
|
'xorg-apps' |
|
|
|
'xorg-xinit' # XOrg init |
|
|
|
'xorg-xinit' |
|
|
|
'xorg-xinput' # XOrg xinput |
|
|
|
'xorg-xinput' |
|
|
|
'xorg-twm' # XOrg twm |
|
|
|
'xorg-twm' |
|
|
|
'xorg-xclock' # XOrg xclock |
|
|
|
'xorg-xclock' |
|
|
|
'xf86-input-vmmouse' |
|
|
|
'xf86-input-vmmouse' |
|
|
|
'xf86-video-vmware' |
|
|
|
'xf86-video-vmware' |
|
|
|
'mesa' |
|
|
|
'mesa' |
|
|
|
|
|
|
|
|
|
|
|
# --- Setup Desktop |
|
|
|
# --- Desktop |
|
|
|
'plasma' # Plasma |
|
|
|
'plasma' |
|
|
|
|
|
|
|
|
|
|
|
# --- Login Display Manager |
|
|
|
# --- Login manager |
|
|
|
'sddm' # Base Login Manager |
|
|
|
'sddm' |
|
|
|
|
|
|
|
|
|
|
|
# --- Networking Setup |
|
|
|
# --- Networking |
|
|
|
'dialog' # Enables shell scripts to trigger dialog boxex |
|
|
|
'dialog' |
|
|
|
'network-manager-applet' # System tray icon/utility for network connectivity |
|
|
|
'network-manager-applet' |
|
|
|
'dhclient' # DHCP client |
|
|
|
'dhclient' |
|
|
|
'libsecret' # Library for storing passwords |
|
|
|
'libsecret' |
|
|
|
'fail2ban' # Ban IP's after man failed login attempts |
|
|
|
'fail2ban' |
|
|
|
'ufw' # Uncomplicated firewall |
|
|
|
'ufw' |
|
|
|
|
|
|
|
|
|
|
|
# --- Audio |
|
|
|
# --- Audio |
|
|
|
'alsa-utils' # Advanced Linux Sound Architecture (ALSA) Components https://alsa.opensrc.org/ |
|
|
|
'pipewire' |
|
|
|
'alsa-plugins' # ALSA plugins |
|
|
|
'wireplumber' |
|
|
|
'pulseaudio' # Pulse Audio sound components |
|
|
|
'pipewire-pulse' |
|
|
|
'pulseaudio-alsa' # ALSA configuration for pulse audio |
|
|
|
'pipewire-alsa' |
|
|
|
'pavucontrol' # Pulse Audio volume control |
|
|
|
'pavucontrol' |
|
|
|
'pnmixer' # System tray volume control |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# --- Bluetooth |
|
|
|
|
|
|
|
'bluez' # Daemons for the bluetooth protocol stack |
|
|
|
|
|
|
|
'bluez-utils' # Bluetooth development and debugging utilities |
|
|
|
|
|
|
|
'bluez-libs' # Bluetooth libraries |
|
|
|
|
|
|
|
'bluez-firmware' # Firmware for Broadcom BCM203x and STLC2300 Bluetooth chips |
|
|
|
|
|
|
|
'blueberry' # Bluetooth configuration tool |
|
|
|
|
|
|
|
'pulseaudio-bluetooth' # Bluetooth support for PulseAudio |
|
|
|
|
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
for PKG in "${PKGS[@]}"; do |
|
|
|
for PKG in "${PKGS[@]}"; do |
|
|
|
@ -55,7 +46,7 @@ for PKG in "${PKGS[@]}"; do |
|
|
|
sudo pacman -S "$PKG" --noconfirm --needed |
|
|
|
sudo pacman -S "$PKG" --noconfirm --needed |
|
|
|
done |
|
|
|
done |
|
|
|
|
|
|
|
|
|
|
|
sudo systemctl enable sddm.service |
|
|
|
sudo systemctl enable sddm.service |
|
|
|
|
|
|
|
|
|
|
|
echo |
|
|
|
echo |
|
|
|
echo "Done! Please Reboot & Run software.sh" |
|
|
|
echo "Done! Please Reboot & Run software.sh" |
|
|
|
|