1
0
mirror of https://github.com/elisspace/ArchMatic.git synced 2026-08-29 15:33:47 +00:00
Files
ArchMatic/7-software-pacman.sh
2018-03-19 19:45:59 -06:00

141 lines
5.7 KiB
Bash
Executable File

#!/usr/bin/env bash
#-------------------------------------------------------------------------
# _ _ __ __ _ _
# /_\ _ _ __| |_ | \/ |__ _| |_(_)__
# / _ \| '_/ _| ' \| |\/| / _` | _| / _|
# /_/ \_\_| \__|_||_|_| |_\__,_|\__|_\__|
# Arch Linux Post Install Setup and Config
#-------------------------------------------------------------------------
echo
echo "INSTALLING SOFTWARE"
echo
PKGS=(
# SYSTEM --------------------------------------------------------------
'linux-lts' # Long term support kernel
# TERMINAL UTILITIES --------------------------------------------------
'bash-completion' # Tab completion for Bash
'bc' # Precision calculator language
'bleachbit' # File deletion utility
'curl' # Remote content retrieval
'elinks' # Terminal based web browser
'feh' # Terminal-based image viewer/manipulator
'file-roller' # Archive utility
'gnome-keyring' # System password storage
'gtop' # System monitoring via terminal
'gufw' # Firewall manager
'hardinfo' # Hardware info app
'htop' # Process viewer
'inxi' # System information utility
'jq' # JSON parsing library
'jshon' # JSON parsing library
'neofetch' # System info with terminal launch
'ntp' # Network Time Protocol to set time via network. Useful if you travel.
'numlockx' # Turns on numlock in X11
'openssh' # SSH connectivity tools
'rsync' # Remote file sync utility
'speedtest-cli' # Internet speed via terminal
'terminus-font' # Font package with some bigger fonts for when booting into terminal
'tlp' # Advanced laptop power management
'unrar' # RAR compression program
'unzip' # Zip compression program
'volumeicon' # Volume control for system tray
'wget' # Remote content retrieval
'xfce4-terminal' # Terminal emulator
'zenity' # Display graphical dialog boxes via shell scripts
'zip' # Zip compression program
'zsh' # ZSH shell
'zsh-completions' # Tab completion for ZSH
# DISK UTILITIES ------------------------------------------------------
'autofs' # Auto-mounter
'exfat-utils' # Mount exFat drives
'gparted' # Disk utility
'gnome-disks' # Disk utility
'ntfs-3g' # Open source implementation of NTFS file system
'parted' # Disk utility
# UTILITIES -----------------------------------------------------------
'catfish' # Filesystem search
'conky' # System information viewer
'nemo' # Filesystem browser
'veracrypt' # Disc encryption utility
'variety' # Wallpaper changer
'xfburn' # CD burning application
# DEVELOPMENT ---------------------------------------------------------
'apache' # Apache web server
'electron' # Cross-platform development using Javascript
'git' # Version control system
'gcc' # C/C++ compiler
'glibc' # C libraries
'mariadb' # Drop-in replacement for MySQL
'meld' # File/directory comparison
'nodejs' # Javascript runtime environment
'npm' # Node package manager
'php' # Web application scripting language
'php-apache' # Apache driver
'postfix' # SMTP agent
'python' # Scripting language
'yarn' # Dependency management (Hyper needs this)
# WEB TOOLS -----------------------------------------------------------
'chromium' # Web browser
'firefox' # Web browser
'filezilla' # FTP Client
'flashplugin' # Flash
# COMMUNICATIONS ------------------------------------------------------
'hexchat' # Multi format chat
'irssi' # Terminal based IIRC
# MEDIA ---------------------------------------------------------------
'lollypop' # Music player
'simplescreenrecorder' # Record your screen
'vlc' # Video player
'xfce4-screenshooter' # Screen capture.
# GRAPHICS AND DESIGN -------------------------------------------------
'gcolor2' # Colorpicker
'gimp' # GNU Image Manipulation Program
'inkscape' # Vector image creation app
'imagemagick' # Command line image manipulation tool
'nomacs' # Image viewer
'ristretto' # Multi image viewer
# PRODUCTIVITY --------------------------------------------------------
'galculator' # Gnome calculator
'evince' # Multi format document viewer
'hunspell' # Spellcheck libraries
'hunspell-en' # English spellcheck library
'libreoffice-fresh' # Libre office with extra features
'mousepad' # XFCE simple text editor
# VIRTUALIZATION ------------------------------------------------------
'virtualbox'
)
for PKG in "${PKGS[@]}"; do
echo "INSTALLING: ${PKG}"
sudo pacman -S "$PKG" --noconfirm --needed
done
echo
echo "Done!"
echo