From a4169d71b247b1452e181ed2b5ad7d27d03cc2d6 Mon Sep 17 00:00:00 2001 From: localfiend <68936671+localfiend@users.noreply.github.com> Date: Fri, 10 Dec 2021 13:18:34 -0800 Subject: [PATCH] Descriptions for all packages to install Also removed one instance of kscreen. It was in the list twice. --- 1-setup.sh | 281 ++++++++++++++++++++++++++--------------------------- 1 file changed, 140 insertions(+), 141 deletions(-) diff --git a/1-setup.sh b/1-setup.sh index 73904f1..3b7fbe8 100755 --- a/1-setup.sh +++ b/1-setup.sh @@ -54,152 +54,151 @@ pacman -Sy --noconfirm echo -e "\nInstalling Base System\n" PKGS=( -'mesa' # Essential Xorg First -'xorg' -'xorg-server' -'xorg-apps' -'xorg-drivers' -'xorg-xkill' -'xorg-xinit' -'xterm' +'mesa' # Essential Xorg First - An open-source implementation of the OpenGL specification +'xorg' # Display Server Meta Package +'xorg-server' # Display Server +'xorg-apps' # Applications for xorg Display Server +'xorg-drivers' # Video Drivers +'xorg-xkill' # Tools to Kill X Processes +'xorg-xinit' # Program to manually start X Display Server +'xterm' # Standard Terminal Emulator 'plasma-desktop' # KDE Load second -'alsa-plugins' # audio plugins -'alsa-utils' # audio utils -'ark' # compression -'audiocd-kio' -'autoconf' # build -'automake' # build -'base' -'bash-completion' -'bind' -'binutils' -'bison' -'bluedevil' -'bluez' -'bluez-libs' -'bluez-utils' -'breeze' -'breeze-gtk' -'bridge-utils' -'btrfs-progs' -'celluloid' # video players -'cmatrix' +'alsa-plugins' # Audio Plugins +'alsa-utils' # Audio Utilities +'ark' # File Compression +'audiocd-kio' # KDE Audio CD Reading +'autoconf' # A GNU tool for automatically configuring source code +'automake' # A GNU tool for automatically creating Makefiles +'base' # Minimal package set to define a basic Arch Linux installation +'bash-completion' # Tab Complete commands, filenames, variables +'bind' # DNS Server +'binutils' # A set of programs to assemble and manipulate binary and object files +'bison' # GNU Parser Generator - Compiler +'bluedevil' # Bluetooth tech for KDE +'bluez' # Bluetooth Daemons +'bluez-libs' # Deprecated libraries for the bluetooth protocol stack +'bluez-utils' # Development and debugging utilities for the bluetooth protocol stack +'breeze' # Theme for KDE Plasma +'breeze-gtk' # Widget Theme +'bridge-utils' # Utilities for configuring the Linux ethernet bridge +'btrfs-progs' # Btrfs filesystem utilities +'celluloid' # Video Player - MPV Frontend +'cmatrix' # Scrolling Lines from Matrix Movie 'code' # Visual Studio code -'cronie' -'cups' -'dialog' -'discover' -'dolphin' -'dosfstools' -'dtc' +'cronie' # Daemon that runs specified programs at scheduled times and related tools +'cups' # Open Source Printing System +'dialog' # A tool to display dialog boxes from shell scripts +'discover' # KDE and Plasma resources management GUI +'dolphin' # Default File Manager for KDE +'dosfstools' # DOS filesystem utilities +'dtc' # Device Tree Compiler 'efibootmgr' # EFI boot -'egl-wayland' -'exfat-utils' -'extra-cmake-modules' -'filelight' -'flex' -'fuse2' -'fuse3' -'fuseiso' -'gamemode' -'gcc' +'egl-wayland' # EGLStream-based Wayland external platform - Video Driver Stuff +'exfat-utils' # Utilities for exFAT file system +'extra-cmake-modules' # Extra modules and scripts for CMake (A cross-platform open-source make system) +'filelight' # View disk usage information +'flex' # Tool for generating scanners: programs which recognize lexical patterns in text (For Compilers) +'fuse2' # A library that makes it possible to implement a filesystem in a userspace program (Filesystem in userspace) +'fuse3' # A library that makes it possible to implement a filesystem in a userspace program (Filesystem in userspace) +'fuseiso' # FUSE module to let unprivileged users mount ISO filesystem images +'gamemode' # daemon/lib combo for Linux that allows games to request a set of optimisations be temporarily applied to the host OS and/or a game process +'gcc' # GNU Compiler Collection - C and C++ frontends 'gimp' # Photo editing -'git' -'gparted' # partition management -'gptfdisk' -'grub' -'grub-customizer' -'gst-libav' -'gst-plugins-good' -'gst-plugins-ugly' -'gwenview' -'haveged' -'htop' -'iptables-nft' +'git' # Version Control System to Maintain AUR Packages +'gparted' # A Partition Magic clone, frontend to GNU Parted +'gptfdisk' # A text-mode partitioning tool that works on GUID Partition Table (GPT) disks +'grub' # GNU GRand Unified Bootloader +'grub-customizer' # A graphical grub2 settings manager +'gst-libav' # Multimedia graph framework - libav plugin +'gst-plugins-good' # Multimedia graph framework - good plugins +'gst-plugins-ugly' # Multimedia graph framework - ugly plugins +'gwenview' # Image Viewer +'haveged' # Random Number Generator +'htop' # Interactive process viewer +'iptables-nft' # Linux kernel packet control tool (using nft interface) 'jdk-openjdk' # Java 17 -'kate' -'kcodecs' -'kcoreaddons' -'kdeplasma-addons' -'kde-gtk-config' -'kinfocenter' -'kscreen' -'kvantum-qt5' -'kitty' -'konsole' -'kscreen' -'layer-shell-qt' -'libdvdcss' -'libnewt' -'libtool' -'linux' -'linux-firmware' -'linux-headers' -'lsof' -'lutris' -'lzop' -'m4' -'make' -'milou' -'nano' -'neofetch' -'networkmanager' -'ntfs-3g' -'ntp' -'okular' -'openbsd-netcat' -'openssh' -'os-prober' -'oxygen' -'p7zip' -'pacman-contrib' -'patch' -'picom' -'pkgconf' -'plasma-meta' -'plasma-nm' -'powerdevil' -'powerline-fonts' -'print-manager' -'pulseaudio' -'pulseaudio-alsa' -'pulseaudio-bluetooth' -'python-notify2' -'python-psutil' -'python-pyqt5' -'python-pip' -'qemu' -'rsync' -'sddm' -'sddm-kcm' -'snapper' -'spectacle' -'steam' -'sudo' -'swtpm' -'synergy' -'systemsettings' -'terminus-font' -'traceroute' -'ufw' -'unrar' -'unzip' -'usbutils' -'vim' -'virt-manager' -'virt-viewer' -'wget' -'which' -'wine-gecko' -'wine-mono' -'winetricks' -'xdg-desktop-portal-kde' -'xdg-user-dirs' -'zeroconf-ioslave' -'zip' -'zsh' -'zsh-syntax-highlighting' -'zsh-autosuggestions' +'kate' # Gui Text Editor +'kcodecs' # Provide a collection of methods to manipulate strings using various encodings -KDE +'kcoreaddons' # Addons to QtCore -KDE +'kdeplasma-addons' # All kind of addons to improve your Plasma experience +'kde-gtk-config' # GTK2 and GTK3 Configurator for KDE +'kinfocenter' # A utility that provides information about a computer system +'kscreen' # KDE screen management software +'kvantum-qt5' # SVG-based theme engine for Qt5 (including config tool and extra themes) +'kitty' # OpenGL based terminal emulator with TrueColor, ligatures support, protocol extensions for keyboard input and image rendering +'konsole' # KDE terminal emulator +'layer-shell-qt' # Qt component to allow applications to make use of the Wayland wl-layer-shell protocol +'libdvdcss' # Portable abstraction library for DVD decryption +'libnewt' # Not Erik's Windowing Toolkit - text mode windowing with slang +'libtool' # A generic library support script +'linux' # The Linux kernel and modules +'linux-firmware' # Firmware files for Linux +'linux-headers' # Headers and scripts for building modules for the Linux kernel +'lsof' # Lists open files for running Unix processes +'lutris' # Open Gaming Platform +'lzop' # File Compressor very similar to gzip +'m4' # The GNU macro processor +'make' # GNU make utility to maintain groups of programs +'milou' # A dedicated search application built on top of Baloo +'nano' # Command Line Text Editor +'neofetch' # A CLI system information tool written in BASH that supports displaying images +'networkmanager' # Network connection manager and user applications +'ntfs-3g' # NTFS filesystem driver and utilities +'ntp' # Network Time Protocol reference implementation +'okular' # GUI Document Viewer +'openbsd-netcat' # TCP/IP swiss army knife. OpenBSD variant +'openssh' # SSH remote login server +'os-prober' # Utility to detect other OSes on a set of drives +'oxygen' # KDE Style +'p7zip' # Command-line file archiver with high compression ratio +'pacman-contrib' # Contributed scripts and tools for pacman systems +'patch' # A utility to apply patch files to original sources +'picom' # X compositor that may fix tearing issues +'pkgconf' # Package compiler and linker metadata toolkit +'plasma-meta' # Meta package to install KDE Plasma +'plasma-nm' # Plasma applet written in QML for managing network connections +'powerdevil' # Manages the power consumption settings of a Plasma Shell +'powerline-fonts' # patched fonts for powerline +'print-manager' # A tool for managing print jobs and printers +'pulseaudio' # A featureful, general-purpose sound server +'pulseaudio-alsa' # Advanced Linux Sound Architecture (ALSA) Configuration for PulseAudio +'pulseaudio-bluetooth' # Bluetooth support for PulseAudio +'python-notify2' # Python interface to DBus notifications +'python-psutil' # A cross-platform process and system utilities module for Python +'python-pyqt5' # A set of Python bindings for the Qt5 toolkit +'python-pip' # The PyPA recommended tool for installing Python packages +'qemu' # A generic and open source machine emulator and virtualizer +'rsync' # A fast and versatile file copying tool for remote and local files +'sddm' # QML based X11 and Wayland display manager +'sddm-kcm' # KDE Config Module for SDDM +'snapper' # A tool for managing BTRFS and LVM snapshots. It can create, diff and restore snapshots and provides timelined auto-snapping. +'spectacle' # KDE screenshot capture utility +'steam' # Valve's digital software delivery system - Games +'sudo' # Give certain users the ability to run some commands as root +'swtpm' # Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface +'synergy' # Share a single mouse and keyboard between multiple computers +'systemsettings' # KDE system manager for hardware, software, and workspaces +'terminus-font' # Monospace bitmap font (for X11 and console) +'traceroute' # Tool to track the route taken by packets over an IP network +'ufw' # Uncomplicated and easy to use CLI tool for managing a netfilter firewall +'unrar' # The RAR uncompression program +'unzip' # For extracting and viewing files in .zip archives +'usbutils' # A collection of USB tools to query connected USB devices +'vim' # Vi Improved, a highly configurable, improved version of the vi text editor +'virt-manager' # Desktop user interface for managing virtual machines +'virt-viewer' # A lightweight interface for interacting with the graphical display of virtualized guest OS. +'wget' # Network utility to retrieve files from the Web +'which' # A utility to show the full path of commands +'wine-gecko' # Wine's built-in replacement for Microsoft's Internet Explorer +'wine-mono' # Wine's built-in replacement for Microsoft's .NET Framework +'winetricks' # Script to install various redistributable runtime libraries in Wine. +'xdg-desktop-portal-kde' # A backend implementation for xdg-desktop-portal using Qt/KF5 +'xdg-user-dirs' # Manage user directories like ~/Desktop and ~/Music +'zeroconf-ioslave' # Network Monitor for DNS-SD services (Zeroconf) +'zip' # Compressor/archiver for creating and modifying zipfiles +'zsh' # A very advanced and programmable command interpreter (shell) for UNIX +'zsh-syntax-highlighting' # Fish shell like syntax highlighting for Zsh +'zsh-autosuggestions' # Fish-like autosuggestions for zsh ) for PKG in "${PKGS[@]}"; do