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