This repository has been archived by the owner on Oct 21, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pkgz.sh
executable file
·210 lines (195 loc) · 1.98 KB
/
pkgz.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
#!/usr/bin/env bash
pkgs="
### Multimedia
mpv
nsxiv
zathura
### Dependencies/Mini-Tools
ffmpegthumbnailer
fzf
jq
poppler
rofi
slurp
tree
wlr-randr
yq
zoxide
### Development
docker
docker-compose
k9s
kubectl
python-pip
python-pipx
gcolor3
### General Tools
bc
bitwarden-cli
bitwarden-rofi
btop
imagemagick
man-db
tesseract-data-eng
tldr
tmux
unarchiver
unzip
wget
zbar
zellij
zip
### Coreutils-NG
bat
duf
dust
lsd
prettyping
ripgrep
### System
bind
bluez
bluez-utils
dmidecode
dnsmasq
less
libnotify
libvirt
plymouth
pulseaudio
pulseaudio-bluetooth
sof-firmware
vim
zsh
### Desktop Environment
font-manager
glava
hyprland
hyprpicker
kvantum
nemo
pavucontrol
polkit-kde-agent
qt5-wayland
qt5ct
qt6-wayland
qt6ct
starship
swaync
swayosd
swww
wdisplays
wl-clipboard
wlogout
xdg-desktop-portal-hyprland
### Applications
audacity
chromium
eww
firefox
floorp-bin
gimp
gitkraken
inkscape
inkscape
kitty
libreoffice
mtpaint
neomutt
neovim
obsidian
okular
pinta
prismlauncher
qemu-full
signal-desktop
swww
thunderbird
virt-manager
virtualbox
yazi
### Hacking
aircrack-ng
arp-scan
arpwatch
beef-xss
bettercap
binwalk
burpsuite
capstone
ccze
cewl
chisel-tunnel
chntpw
commix
crunch
dirb
dirbuster
dnsenum2
dsniff
dsniff
ettercap
fcrackzip
feroxbuster-bin
ffuf
foremost
ghidra
gnu-netcat
gobuster
gophish
hashcat
hashcat-utils
hashid
havoc-c2-git
hcxkeys
hcxtools
httrack
hydra
ida-free
john
lynis
macchanger
maltego
metasploit
metasploit-payload-creator
netdiscover
nikto
nmap
powershell
python-updog
recon-ng
rkhunter
scapy
sherlock-git
sliver
sqlmap
steghide
stegsolve
sublist3r-git
tcpdump
theharvester-git
tiger
trufflehog
wapiti
whatweb
wifite
wireshark-gtk2
wpscan
# Fonts
# nerd-fonts-complete-mono-glyphs
# noto-fonts-full-git
ttf-firacode
ttf-firacode-nerd
ttf-twemoji
"
pkgs=$(echo "$pkgs" | perl -pe 's/#.*$//; s/^ +$\n//; s/\n/ /')
for pkg in $pkgs
do
if yay -Q $pkg &>/dev/null
then
pkgs=$(echo " $pkgs " | perl -pe "s/ $pkg / /")
fi
done
echo "Packages to install:"
echo $pkgs
test -z $pkgs || yay -S $pkgs