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