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