From c3119802820bcc374b0733659e2c1042c37fc7e4 Mon Sep 17 00:00:00 2001 From: beech Date: Thu, 4 Jul 2024 02:59:10 -0500 Subject: [PATCH] Added KDE setup --- README.md | 4 ++-- setup-kde.sh | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 setup-kde.sh diff --git a/README.md b/README.md index b0820d0..c6fd251 100644 --- a/README.md +++ b/README.md @@ -61,10 +61,10 @@ sudo git clone https://git.boppdev.net/beech/ArchScripts cd ArchScripts # Normal Install -sh setup.sh +sh setup.sh # GNOME install - use setup-kde.sh for plasma sh software.sh -# Installed as VM +# Installed as VM (GNOME only) sh setup-vm.sh sh software.sh ``` diff --git a/setup-kde.sh b/setup-kde.sh new file mode 100644 index 0000000..d0c3c94 --- /dev/null +++ b/setup-kde.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash +echo +echo "Installing Base System" +echo + +PKGS=( + + # --- XORG Display Rendering + 'xorg' # Base Package + 'xorg-drivers' # Display Drivers + 'xterm' # Terminal for TTY + 'xorg-server' # XOrg server + 'xorg-apps' # XOrg apps group + 'xorg-xinit' # XOrg init + 'xorg-xinput' # XOrg xinput + 'xorg-twm' # XOrg twm + 'xorg-xclock' # XOrg xclock + 'xf86-input-vmmouse' + 'xf86-video-vmware' + 'mesa' + + # --- Setup Desktop + 'plasma' # GNOME + 'xfce4-power-manager' # Power Manager + + # --- Login Display Manager + 'sddm' # Base Login Manager + + # --- Networking Setup + 'dialog' # Enables shell scripts to trigger dialog boxex + 'networkmanager' # Network connection manager + 'network-manager-applet' # System tray icon/utility for network connectivity + 'dhclient' # DHCP client + 'libsecret' # Library for storing passwords + 'fail2ban' # Ban IP's after man failed login attempts + 'ufw' # Uncomplicated firewall + + # --- Audio + 'alsa-utils' # Advanced Linux Sound Architecture (ALSA) Components https://alsa.opensrc.org/ + 'alsa-plugins' # ALSA plugins + 'pulseaudio' # Pulse Audio sound components + 'pulseaudio-alsa' # ALSA configuration for pulse audio + 'pavucontrol' # Pulse Audio volume control + '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 + echo "INSTALLING: ${PKG}" + sudo pacman -S "$PKG" --noconfirm --needed +done + +sudo systemctl enable sddm.service + +echo +echo "Done! Please Reboot & Run software.sh" +echo