bunch of new stuff, a few fixes
[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 # for my / office hp printers
159 hplip
160 html-xml-utils
161 html2text
162 hunspell
163 i3lock
164 i3status
165 iftop
166 iotop
167 info
168 inotify-tools
169 ipcalc
170 iputils-tracepath
171 iperf3
172 iproute2-doc
173 irqbalance
174 jq
175 kid3-qt
176 kid3-cli
177 konsole
178 knot-dnsutils
179 libterm-readkey-perl
180 libreoffice
181 linphone
182 linux-doc
183 lshw
184 make-doc
185 manpages
186 manpages-dev
187 markdown
188 # probably add this in t12. it is utilities for maildir.
189 # for now, building from source
190 # mblaze
191 mb2md
192 mdadm
193 meld
194 memtester
195 metastore
196 mhonarc
197 mmdebstrap
198 mp3gain
199 mps-youtube
200 mpv
201 mumble
202 mupdf
203 mutt
204 nagstamon
205 namazu2
206 ncdu
207 # gnupload dependency
208 ncftp
209 nethogs
210 nginx-doc
211 nmap
212 nyancat
213 obs-studio
214 offlineimap
215 oathtool
216 opendkim-tools
217 p7zip-full
218 paprefs
219 parted
220 parted-doc
221 pass
222 pavucontrol
223 pdfgrep
224 perl-doc
225 pianobar
226 pinentry-tty
227 pinentry-gtk2
228 pidgin
229 pidgin-otr
230 pixz
231 profanity
232 pry
233 pv
234 python3-doc
235 qemu-user-static
236 qrencode
237 readline-doc
238 rename
239 reportbug
240 # first exist in t11 afaik
241 ripgrep
242 rfkill
243 rng-tools
244 rygel
245 sakura
246 schroot
247 shellcheck
248 # for sig2dot
249 signing-party
250 sipcalc
251 socat
252 # add-apt-repository
253 software-properties-common
254 speex
255 sox
256 sqlite3-doc
257 squashfs-tools
258 strace
259 subversion
260 swaks
261 swh-plugins
262 tar-doc
263 tcpdump
264 tcl
265 tcl-tclreadline
266 telnet
267 tmate
268 transmission-remote-gtk
269 trash-cli
270 tty-clock
271 uuid-runtime
272 vlc
273 wamerican-huge
274 wireless-tools
275 w3m
276 whois
277 wondershaper
278 xawtv
279 xbacklight
280 xdot
281 xloadimage
282 xprintidle
283 xscreensaver
284 xscreensaver-data-extra
285 xscreensaver-gl
286 xscreensaver-gl-extra
287 global
288 python3-pygments
289 )
290
291 # shellcheck disable=SC2034
292 pall=(${p1[@]} ${p2[@]} ${p3[@]} )