mostly fixes, some 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 cvs
98 debian-archive-keyring
99 debug-me
100 debootstrap
101 debconf-doc
102 devscripts
103 dillo
104 dirmngr
105 dos2unix
106 dosfstools
107 dnsutils
108 python3-dnspython
109 duplicity
110 elinks
111 evince
112 exim4-doc-html
113 exfat-fuse
114 exfat-utils
115 expect
116 # for ftp upload dejagnu test
117 libdate-manip-perl libemail-messageid-perl
118 fakeroot
119 fail2ban
120 fdupes
121 feh
122 filelight
123 firejail
124 flashrom
125 fonts-noto
126 fonts-roboto
127 fonts-thai-tlwg
128 fonts-thai-tlwg-otf
129 xfonts-intl-asian
130 fonts-sil-lateef
131 gajim
132 gawk-doc
133 # gcc suggests
134 make manpages-dev autoconf automake libtool flex bison
135 gcc-doc
136 gdb
137 gdb-doc
138 geoip-bin
139 geoip-database
140 gimp
141 git-doc
142 git-email
143 git-cvs
144 git-svn
145 gitk
146 glibc-doc
147 goaccess
148 gnome-screenshot
149 grepmail
150 guvcview
151 # for my / office hp printers
152 hplip
153 hunspell
154 i3lock
155 i3status
156 iftop
157 iotop
158 info
159 inotify-tools
160 ipcalc
161 iputils-tracepath
162 iperf3
163 iproute2-doc
164 irqbalance
165 jq
166 kid3-qt
167 kid3-cli
168 konsole
169 knot-dnsutils
170 libterm-readkey-perl
171 libreoffice
172 linphone
173 linux-doc
174 lshw
175 make-doc
176 manpages
177 manpages-dev
178 markdown
179 mb2md
180 mdadm
181 meld
182 memtester
183 metastore
184 mhonarc
185 mmdebstrap
186 mp3gain
187 mps-youtube
188 mpv
189 mumble
190 mupdf
191 mutt
192 nagstamon
193 namazu2
194 ncdu
195 # gnupload dependency
196 ncftp
197 nethogs
198 nginx-doc
199 nmap
200 nyancat
201 obs-studio
202 offlineimap
203 oathtool
204 opendkim-tools
205 p7zip-full
206 paprefs
207 parted
208 parted-doc
209 pass
210 pavucontrol
211 pdfgrep
212 perl-doc
213 pianobar
214 pinentry-tty
215 pinentry-gtk2
216 pidgin
217 pidgin-otr
218 pixz
219 pry
220 pv
221 python3-doc
222 qemu-user-static
223 qrencode
224 readline-doc
225 rename
226 reportbug
227 # first exist in t11 afaik
228 ripgrep
229 rfkill
230 rng-tools
231 rygel
232 sakura
233 schroot
234 shellcheck
235 # for sig2dot
236 signing-party
237 sipcalc
238 socat
239 # add-apt-repository
240 software-properties-common
241 speex
242 sox
243 sqlite3-doc
244 squashfs-tools
245 strace
246 subversion
247 swaks
248 swh-plugins
249 tar-doc
250 tcpdump
251 telnet
252 tmate
253 transmission-remote-gtk
254 trash-cli
255 tty-clock
256 uuid-runtime
257 vlc
258 wamerican-huge
259 wireless-tools
260 w3m
261 whois
262 wondershaper
263 xawtv
264 xbacklight
265 xdot
266 xloadimage
267 xprintidle
268 xscreensaver
269 xscreensaver-data-extra
270 xscreensaver-gl
271 xscreensaver-gl-extra
272 global
273 python3-pygments
274 )
275
276 # shellcheck disable=SC2034
277 pall=(${p1[@]} ${p2[@]} ${p3[@]} )