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