-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1-system.sh
executable file
·98 lines (89 loc) · 3.58 KB
/
1-system.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
#!/usr/bin/env bash
#-----------------------------------------------------
# ░█████╗░██████╗░░█████╗░██╗░░██╗███╗░░░███╗░█████╗░
# ██╔══██╗██╔══██╗██╔══██╗██║░░██║████╗░████║██╔══██╗
# ███████║██████╔╝██║░░╚═╝███████║██╔████╔██║██║░░██║
# ██╔══██║██╔══██╗██║░░██╗██╔══██║██║╚██╔╝██║██║░░██║
# ██║░░██║██║░░██║╚█████╔╝██║░░██║██║░╚═╝░██║╚█████╔╝
# ╚═╝░░╚═╝╚═╝░░╚═╝░╚════╝░╚═╝░░╚═╝╚═╝░░░░░╚═╝░╚════╝░
#-----------------------------------------------------
echo -e "----------------------------------------------------"
echo -e " ░█████╗░██████╗░░█████╗░██╗░░██╗███╗░░░███╗░█████╗░ "
echo -e " ██╔══██╗██╔══██╗██╔══██╗██║░░██║████╗░████║██╔══██╗ "
echo -e " ███████║██████╔╝██║░░╚═╝███████║██╔████╔██║██║░░██║ "
echo -e " ██╔══██║██╔══██╗██║░░██╗██╔══██║██║╚██╔╝██║██║░░██║ "
echo -e " ██║░░██║██║░░██║╚█████╔╝██║░░██║██║░╚═╝░██║╚█████╔╝ "
echo -e " ╚═╝░░╚═╝╚═╝░░╚═╝░╚════╝░╚═╝░░╚═╝╚═╝░░░░░╚═╝░╚════╝░ "
echo -e "-----------------------------------------------------"
echo -e " █▄▄ █▄█ ▄▀█ ▀█▀ █▀▄▀█ █▀█ ▀█ █▄▀ █ "
echo -e " █▄█ ░█░ █▀█ ░█░ █░▀░█ █▄█ █▄ █░█ █ "
echo -e "-----------------------------------------------------"
#Add parallel downloading
sudo sed -i 's/^#Para/Para/' /etc/pacman.conf
#Enable multilib
sudo sed -i "/\[multilib\]/,/Include/"'s/^#//' /etc/pacman.conf
sudo pacman -Sy --noconfirm
echo -e "\nInstalling Base System\n"
PKGS=(
'cmatrix'
'code' # Visual Studio code
'filelight'
'fzf'
'fuseiso'
'gamemode'
'gimp' # Photo editing
'git'
'gnome-disk-utility'
'go'
'gparted' # partition management
'grub-customizer'
'gst-libav'
'gst-plugins-good'
'gst-plugins-ugly'
'gufw'
'gwenview'
'htop'
'jdk-openjdk' # Java 17
'kcodecs'
'kdeconnect'
'kvantum-qt5'
'lsof'
'lutris'
'mpv'
'piper'
'powerdevil'
'powerline-fonts'
'print-manager'
'qemu'
'ranger'
'snapper'
'system-config-printer'
'terminus-font'
'traceroute'
'unrar'
'vim'
'virt-manager'
'virt-viewer'
'vlc'
'wget'
'wine'
'wine-gecko'
'wine-mono'
'winetricks'
'zip'
'zsh-syntax-highlighting'
'zsh-autosuggestions'
)
for PKG in "${PKGS[@]}"; do
echo "INSTALLING: ${PKG}"
sudo pacman -S "$PKG" --noconfirm --needed
done
PKGR=(
'alg-firefox-settings'
'alg-plasma-settings'
'firefox'
)
for PKG in "${PKGR[@]}"; do
echo "UNINSTALLING: ${PKG}"
sudo pacman -Rns "$PKG" --noconfirm
done