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