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