#!/bin/bash # meant to be sourced # # packages with the same name across distros. p1=( cryptsetup lvm2 mbuffer moreutils screen ) p2=( bash-completion curl eatmydata etckeeper ethtool fping git haveged htop iptables mailutils nmon needrestart ntp rdiff-backup ruby ruby-rest-client traceroute tree uptimed vim wcd wget ) # swh-plugins is for karaoke pulsaudio filter. # mutagen for pithos # guvcview set webcam brightness to highest # pidgin-otr, i went into pidgin pluggin settings and generated a key for some accounts # xawtv has webcam cli control. v4lctl bright 80%; v4lctl list # guvcview also adjusts webcam # pv is used by btrbk # libterm-readkey-perl for rt cli tool # fonts pkgs are an attempt to get less block characters # gnat-5 & ccache is for coreboot # gnat-5 doesnt exist in nabia, might not even be needed for coreboot anymore so removed it # python3-dnspython is needed by some ansible module # python3-autopep8 is nice, etiona only has python2 version, not bothering # to setup a conditional or pin to nabia. # metastore is for /p/c commit hook to store user/perms p3=( at adb ansible apache2 apache2-doc apg apt-doc apt-listchanges apt-rdepends apt-show-versions aptitude-doc-en arandr # dictionary / thesaurus artha asciidoc backupninja bash-doc beets beets-doc binutils-doc bind9-doc bind9utils # for system76 laptop with i3 keybind. brightnessctl build-essential bwm-ng ccache cloc # pretty complex config. i just setup to ignore my password managerf # according to the docs, and C-M-v to open the main window copyq cpulimit cron cvs debian-archive-keyring debug-me debootstrap debconf-doc devscripts dillo dirmngr dnsutils python3-dnspython duplicity elinks evince exim4-doc-html exfat-fuse exfat-utils expect # for ftp upload dejagnu test libdate-manip-perl libemail-messageid-perl fakeroot fail2ban fdupes feh filelight firejail flashrom fonts-noto fonts-roboto fonts-thai-tlwg fonts-thai-tlwg-otf xfonts-intl-asian fonts-sil-lateef gajim gawk-doc # gcc suggests make manpages-dev autoconf automake libtool flex bison gcc-doc gdb gdb-doc geoip-bin geoip-database gimp git-doc git-email git-svn gitk glibc-doc goaccess gnome-screenshot grepmail guvcview # for my / office hp printers hplip hunspell i3lock i3status iftop iotop info inotify-tools ipcalc iputils-tracepath iperf3 iproute2-doc irqbalance jq kid3-qt kid3-cli konsole knot-dnsutils libterm-readkey-perl libreoffice linphone linux-doc lshw make-doc manpages manpages-dev markdown mb2md mdadm meld memtester metastore mhonarc mmdebstrap mps-youtube mpv mumble mupdf nagstamon namazu2 ncdu # gnupload dependency ncftp nginx-doc nmap nyancat obs-studio offlineimap oathtool opendkim-tools p7zip paprefs parted-doc pass pavucontrol pdfgrep perl-doc pianobar pinentry-tty pinentry-gtk2 pidgin pidgin-otr pixz pry pv python3-doc qemu-user-static qrencode readline-doc rename reportbug rfkill rng-tools rygel sakura schroot shellcheck # for sig2dot signing-party sipcalc socat # add-apt-repository software-properties-common speex sox sqlite3-doc squashfs-tools strace subversion swaks swh-plugins tar-doc tcpdump telnet tmate transmission-remote-gtk trash-cli tty-clock vlc wamerican-huge wireless-tools w3m whois wondershaper xawtv xbacklight xdot xloadimage xprintidle xscreensaver xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra global python3-pygments ) # shellcheck disable=SC2034 pall=(${p1[@]} ${p2[@]} ${p3[@]} )