mostly fixes, a few improvements
[distro-setup] / pkgs
1 #!/bin/bash
2 # meant to be sourced
3 #
4 # packages with the same name across distros.
5
6 p1=(
7 bind9-host
8 cryptsetup
9 lvm2
10 mbuffer
11 moreutils
12 screen
13 )
14 p2=(
15 bash-completion
16 curl
17 eatmydata
18 etckeeper
19 ethtool
20 fping
21 git
22 haveged
23 htop
24 iptables
25 mailutils
26 nano
27 nmon
28 needrestart
29 ntp
30 rdiff-backup
31 ruby
32 ruby-rest-client
33 traceroute
34 tree
35 uptimed
36 vim
37 wget
38 )
39
40 # swh-plugins is for karaoke pulsaudio filter.
41 # mutagen for pithos
42 # guvcview set webcam brightness to highest
43 # pidgin-otr, i went into pidgin pluggin settings and generated a key for some accounts
44 # xawtv has webcam cli control. v4lctl bright 80%; v4lctl list
45 # guvcview also adjusts webcam
46 # pv is used by btrbk
47 # libterm-readkey-perl for rt cli tool
48 # fonts pkgs are an attempt to get less block characters
49 # gnat-5 & ccache is for coreboot
50 # gnat-5 doesnt exist in nabia, might not even be needed for coreboot anymore so removed it
51 # python3-dnspython is needed by some ansible module
52
53 # python3-autopep8 is nice, etiona only has python2 version, not bothering
54 # to setup a conditional or pin to nabia.
55
56 # metastore is for /p/c commit hook to store user/perms
57
58
59 p3=(
60 at
61 adb
62 ansible
63 apache2
64 apache2-doc
65 apg
66 apt-doc
67 apt-listchanges
68 apt-rdepends
69 apt-show-versions
70 aptitude-doc-en
71 arandr
72 arbtt
73 # dictionary / thesaurus
74 artha
75 asciidoc
76 backupninja
77 barrier
78 bash-doc
79 # not using it currently and it has a dependency problem
80 # beets
81 # beets-doc
82 binutils-doc
83 bind9-doc
84 bind9utils
85 # for system76 laptop with i3 keybind.
86 brightnessctl
87 build-essential
88 bwm-ng
89 ccache
90 cheese
91 cloc
92 # pretty complex config. i just setup to ignore my password managerf
93 # according to the docs, and C-M-v to open the main window
94 copyq
95 cpulimit
96 cron
97 csvkit
98 cvs
99 debian-archive-keyring
100 debug-me
101 debootstrap
102 debconf-doc
103 devscripts
104 dillo
105 dirmngr
106 dos2unix
107 dosfstools
108 dnsutils
109 dunst
110 python3-dnspython
111 # better du in t11+
112 duf
113 duplicity
114 elinks
115 evince
116 exim4-doc-html
117 exfat-fuse
118 exfat-utils
119 expect
120 # for ftp upload dejagnu test
121 libdate-manip-perl libemail-messageid-perl
122 fakeroot
123 fail2ban
124 fdupes
125 feh
126 filelight
127 firejail
128 flashrom
129 fonts-noto
130 fonts-roboto
131 fonts-thai-tlwg
132 fonts-thai-tlwg-otf
133 ftp-upload
134 fzf
135 xfonts-intl-asian
136 fonts-sil-lateef
137 gajim
138 gawk-doc
139 # gcc suggests
140 make manpages-dev autoconf automake libtool flex bison
141 gcc-doc
142 gdb
143 gdb-doc
144 geoip-bin
145 geoip-database
146 gimp
147 git-doc
148 git-email
149 git-cvs
150 git-svn
151 gitk
152 glibc-doc
153 goaccess
154 gnome-screenshot
155 gpick
156 grepmail
157 guvcview
158 gwenview
159 # for my / office hp printers
160 hplip
161 html-xml-utils
162 html2text
163 hunspell
164 i3lock
165 i3status
166 iftop
167 iotop
168 info
169 inotify-tools
170 ipcalc
171 iputils-tracepath
172 iperf3
173 iproute2-doc
174 irqbalance
175 jq
176 kid3-qt
177 kid3-cli
178 konsole
179 knot-dnsutils
180 libterm-readkey-perl
181 libreoffice
182 linphone
183 linux-doc
184 lshw
185 make-doc
186 manpages
187 manpages-dev
188 markdown
189 # probably add this in t12. it is utilities for maildir.
190 # for now, building from source
191 # mblaze
192 mb2md
193 mdadm
194 meld
195 memtester
196 metastore
197 mhonarc
198 mmdebstrap
199 mp3gain
200 mps-youtube
201 mpv
202 mumble
203 mupdf
204 mutt
205 nagstamon
206 namazu2
207 ncdu
208 # gnupload dependency
209 ncftp
210 nethogs
211 nginx-doc
212 nmap
213 nyancat
214 obs-studio
215 offlineimap
216 oathtool
217 opendkim-tools
218 p7zip-full
219 paprefs
220 parted
221 parted-doc
222 pass
223 pavucontrol
224 pdfgrep
225 perl-doc
226 pianobar
227 pinentry-tty
228 pinentry-gtk2
229 pidgin
230 pidgin-otr
231 pixz
232 profanity
233 pry
234 # https://wiki.archlinux.org/title/bluetooth
235 pulseaudio-module-bluetooth
236 pv
237 python3-doc
238 qemu-user-static
239 qimgv
240 qrencode
241 readline-doc
242 rename
243 reportbug
244 # first exist in t11 afaik
245 ripgrep
246 rfkill
247 rng-tools
248 rygel
249 sakura
250 schroot
251 shellcheck
252 # for sig2dot
253 signing-party
254 sipcalc
255 socat
256 # add-apt-repository
257 software-properties-common
258 speex
259 sox
260 sqlite3-doc
261 squashfs-tools
262 strace
263 subversion
264 swaks
265 swh-plugins
266 tar-doc
267 tcpdump
268 tcl
269 tcl-tclreadline
270 telnet
271 tmate
272 transmission-remote-gtk
273 trash-cli
274 tty-clock
275 units
276 uuid-runtime
277 vlc
278 wamerican-huge
279 wireless-tools
280 w3m
281 whois
282 wondershaper
283 xawtv
284 xbacklight
285 xdot
286 xloadimage
287 xprintidle
288 xscreensaver
289 xscreensaver-data-extra
290 xscreensaver-gl
291 xscreensaver-gl-extra
292 global
293 python3-pygments
294 )
295
296 # shellcheck disable=SC2034
297 pall=(${p1[@]} ${p2[@]} ${p3[@]} )