-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackages.sh
More file actions
60 lines (52 loc) · 2.74 KB
/
packages.sh
File metadata and controls
60 lines (52 loc) · 2.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/bin/bash
clear
echo "======================================================================"
echo "=================== Installing essential packages ===================="
echo "======================================================================"
packages=(
'bash-completion' #Tab completion for Bash
'neofetch' #Showing system info
'openssh' #Network connectivity tool
'tlp' #Power Management tool
'zsh' #Z-shell
'zsh-completions' #Tab completion for zsh
'dosfstools' #DOS Support
'mtools' #Utilities for MS DOS disks
'networkmanager' #Network support
'network-manager-applet' #App for managing network connections
'konsole' #KDE Terminal
'linux-headers' #Headers and scripts for building modules for the Linux kernel
'linux-lts-headers' #Headers and scripts for building modules for the Linux LTS kernel
'base-devel' #Tools needed for building (compiling and linking)
'net-tools' #Configuration tools for Linux networking
'asp' #Tool to manage the build source files used to create Arch Linux packages
'fakeroot' #Tool for simulating superuser privileges
'binutils' #A set of programs to assemble and manipulate binary and object files
'gcc' #The GNU Compiler Collection - C and C++ frontends
'make' #GNU make utility to maintain groups of programs
'open-vm-tools' #VMware Workstation tools
'git' #Git support for arch linux
#Display
'xorg' #Xorg display server
'plasma' #For kde plasma desktop environment
'lightdm' #Lightdm display manager
'lightdm-webkit-theme-litarvan' #Lightdm Litarvan's theme
#Utilities
'cups' #Printer Support
'bluez' #Bluetooth Support
'okular' #PDF Support
'elisa' #Music Player
'kamoso' #Web Cam Application
#Bootloader
'grub'
'efibootmgr'
'os-prober'
)
for PKG in "${packages[@]}"; do
echo "INSTALLING: ${PKG}"
pacman -S "$PKG" --noconfirm --needed
done
echo "======================================================================"
echo "====================Package installation Complete====================="
echo "======================================================================"
sleep 2