-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup_arch_pkgs.sh
224 lines (213 loc) · 3.12 KB
/
setup_arch_pkgs.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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
#!/bin/bash
# chsh -s /bin/fish
# libinput debug-events --device /dev/input/event17
# fftest /dev/input/event5
# Define categories and their associated packages
declare -A categories=(
[graphics]="package1
package2
package3"
[system]="glibc-locales ddcutil package6"
[tools]="bat evtest font-manager"
[desktop]="waybar-module-pacman-updates package1"
)
# Function to install packages for a given category
install_category() {
category=$1
packages=${categories[$category]}
if [ -z "$packages" ]; then
echo "Unknown category: $category"
exit 1
fi
# Install packages for the category
sudo pacman -S --needed $packages
}
# Iterate through categories and install packages
for category in "${!categories[@]}"; do
install_category "$category"
done
amberol
asciiquarium
beautyline
bibata-cursor-theme
blender
brave-bin
btop
btrfs-assistant
catppuccin-cursors-mocha
catppuccin-gtk-theme-mocha
cava
cliphist
cmatrix
copyq
corectrl
ddcutil
dolphin
dracula-gtk-theme-git
dracut
dunst
evtest
fastfetch
font-manager
foot
freedownloadmanager
gallery-dl
gamescope
garuda-assistant
garuda-boot-options
garuda-browser-settings
garuda-common-settings
garuda-dracut-support
garuda-fish-config
garuda-gamer
garuda-hooks
garuda-hotfixes
garuda-icons
garuda-network-assistant
garuda-settings-manager
garuda-setup-assistant
garuda-system-maintenance
garuda-video-linux-config
garuda-wallpapers
garuda-welcome
garuda-zsh-config
geany
gnome-disk-utility
gnome-system-monitor
gparted
gptfdisk
grimblast-git
grimshot
grub-btrfs
grub-garuda
grub-theme-garuda
gwenview
gzip
htop
hyprland
hyprpaper
inkscape
input-remapper-git
kate
kde-cli-tools
kdeconnect
kitty
kvantum
lazygit
libsixel
linux-firmware
linux-zen
linux-zen-headers
lolcat
lutris
mangohud
megatools
meld
micro
mkvtoolnix-gui
mousepad
mpv
mpv-mpris
ncdu
neovim
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
nvme-cli
nvtop
nwg-look
obsidian
octopi
openrgb
opensnitch
opensnitch-ebpf-module
os-prober-btrfs
otf-font-awesome
otf-font-awesome-4
p7zip
p7zip-gui
pamixer
paru
pavucontrol
pipewire-jack
pipewire-support
plasma-systemmonitor
pokemon-colorscripts-git
polkit-gnome
powertop
protonup-qt
protonvpn-gui
python-pip
python-pywal
qt5-styleplugins
qt5ct
qt6ct
radeon-profile-daemon-git
radeon-profile-git
radeontool
radeontop
ranger
rate-mirrors
reflector-simple
rofi-lbonn-wayland-git
rsync
screenkey
sddm
smartmontools
snapper-support
snapper-tools
speedtest-cli
steam
stow
subliminal-git
subversion
swappy
swayidle
swaylock-effects
swaync
swww
thunar
thunar-archive-plugin
thunar-volman
thunderbird
ttf-dejavu
ttf-droid
ttf-fantasque-sans-mono
ttf-fira-sans
ttf-firacode-nerd
ttf-font-awesome
ttf-font-awesome-4
ttf-jetbrains-mono
ttf-jetbrains-mono-nerd
ttf-nerd-fonts-symbols-mono
ttf-opensans
ttf-ubuntu-font-family
tty-clock
ufw
upscayl-bin
vscodium
waybar
waybar-module-pacman-updates-git
wev
wine-staging
wl-clipboard
wlsunset
xbox-generic-controller
xdg-desktop-portal
xdg-desktop-portal-hyprland
xsel
yakuake
yt-dlp-drop-in
fzf
zoxide
xwaylandvideobridge
hyprlock
hypridle
hyprpicker
kvantum-qt5
ark
chafa
dart-sass
archlinux-xdg-menu
goverlay
wallust