forked from ChrisTitusTech/ArchMatic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2-software-pacman.sh
executable file
·118 lines (97 loc) · 4.9 KB
/
2-software-pacman.sh
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#!/usr/bin/env bash
#-------------------------------------------------------------------------
# _ _ __ __ _ _
# /_\ _ _ __| |_ | \/ |__ _| |_(_)__
# / _ \| '_/ _| ' \| |\/| / _` | _| / _|
# /_/ \_\_| \__|_||_|_| |_\__,_|\__|_\__|
# Arch Linux Post Install Setup and Config
#-------------------------------------------------------------------------
echo -e "\nINSTALLING SOFTWARE\n"
PKGS=(
# SYSTEM --------------------------------------------------------------
'linux-lts' # Long term support kernel
# TERMINAL UTILITIES --------------------------------------------------
'bash-completion' # Tab completion for Bash
'bleachbit' # File deletion utility
'cronie' # cron jobs
'curl' # Remote content retrieval
'file-roller' # Archive utility
'gtop' # System monitoring via terminal
'gufw' # Firewall manager
'hardinfo' # Hardware info app
'htop' # Process viewer
'neofetch' # Shows system info when you launch terminal
'ntp' # Network Time Protocol to set time via network.
'numlockx' # Turns on numlock in X11
'openssh' # SSH connectivity tools
'p7zip' # 7z compression program
'rsync' # Remote file sync utility
'speedtest-cli' # Internet speed via terminal
'terminus-font' # Font package with some bigger fonts for login terminal
'tlp' # Advanced laptop power management
'unrar' # RAR compression program
'unzip' # Zip compression program
'wget' # Remote content retrieval
'terminator' # Terminal emulator
'vim' # Terminal Editor
'zenity' # Display graphical dialog boxes via shell scripts
'zip' # Zip compression program
'zsh' # ZSH shell
'zsh-completions' # Tab completion for ZSH
# DISK UTILITIES ------------------------------------------------------
'android-tools' # ADB for Android
'android-file-transfer' # Android File Transfer
'autofs' # Auto-mounter
'btrfs-progs' # BTRFS Support
'dosfstools' # DOS Support
'exfat-utils' # Mount exFat drives
'gparted' # Disk utility
'gvfs-mtp' # Read MTP Connected Systems
'gvfs-smb' # More File System Stuff
'nautilus-share' # File Sharing in Nautilus
'ntfs-3g' # Open source implementation of NTFS file system
'parted' # Disk utility
'samba' # Samba File Sharing
'smartmontools' # Disk Monitoring
'smbclient' # SMB Connection
'xfsprogs' # XFS Support
# GENERAL UTILITIES ---------------------------------------------------
'flameshot' # Screenshots
'freerdp' # RDP Connections
'libvncserver' # VNC Connections
'nautilus' # Filesystem browser
'remmina' # Remote Connection
'veracrypt' # Disc encryption utility
'variety' # Wallpaper changer
# DEVELOPMENT ---------------------------------------------------------
'gedit' # Text editor
'clang' # C Lang compiler
'cmake' # Cross-platform open-source make system
'code' # Visual Studio Code
'electron' # Cross-platform development using Javascript
'git' # Version control system
'gcc' # C/C++ compiler
'glibc' # C libraries
'meld' # File/directory comparison
'nodejs' # Javascript runtime environment
'npm' # Node package manager
'python' # Scripting language
'yarn' # Dependency management (Hyper needs this)
# MEDIA ---------------------------------------------------------------
'kdenlive' # Movie Render
'obs-studio' # Record your screen
'celluloid' # Video player
# GRAPHICS AND DESIGN -------------------------------------------------
'gcolor2' # Colorpicker
'gimp' # GNU Image Manipulation Program
'ristretto' # Multi image viewer
# PRODUCTIVITY --------------------------------------------------------
'hunspell' # Spellcheck libraries
'hunspell-en' # English spellcheck library
'xpdf' # PDF viewer
)
for PKG in "${PKGS[@]}"; do
echo "INSTALLING: ${PKG}"
sudo pacman -S "$PKG" --noconfirm --needed
done
echo -e "\nDone!\n"