Merge pull request #151 from localfiend/patch-1

Added descriptions for all packages to install
This commit is contained in:
Chris Titus 2022-01-06 11:36:22 -06:00 committed by GitHub
commit bdfdab80dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 140 additions and 141 deletions

View File

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