dotfiles/bootstrap/packages.tsv
Marty Oehme 280fab6ad3
bootstrap: Switch package list to tsv
Package list is now a single tab separated list. That should make
several automations in the future much simpler.

The table is built as follows:
`Name   Description Source  Target`

with one line per package. Source denotes official repositories or AUR,
and target is kept for future potential of creating different
deployments per target automatically (e.g. different package list for
desktop and server, and so on).

There is an updater script `bootstrap/update_package_list.sh` which will
automatically populate the table, removing uninstalled packages, adding
new ones and (making its best attempt to be) keeping the selected
targets as they are.

The git commit hook comparing installed and committed packages has also
been rewritten to use the new table and be a little simpler overall.

Fixes #2.
2022-03-09 11:13:45 +01:00

19 KiB
Raw Blame History

1NameDescriptionSourceTarget
2acpidA daemon for delivering ACPI power management events with netlink supportR
3activitywatch-binLog what you do on your computer. Simple, extensible, no third parties.A
4afewInitial tagging script for notmuch mailR
5alias-tips-gitAn oh-my-zsh plugin to help remembering those aliases you defined onceA
6alsa-utilsAdvanced Linux Sound Architecture - UtilitiesR
7an2linuxserver-gitSync android notifications encrypted to a linux desktop with tcp or bluetoothA
8android-sdk-platform-toolsPlatform-Tools for Google Android SDK (adb and fastboot)A
9ankiHelps you remember facts (like words/phrases in a foreign language) efficientlyA
10ansibleOfficial assortment of Ansible collectionsR
11ansible-lintChecks playbooks for practices and behaviour that could potentially be improved.R
12arch-wiki-liteThe wiki without html. 1/9 as big, easily searched and viewable on console.R
13arduinoArduino prototyping platform SDKR
14arduino-avr-coreArduino AVR core with upstream avr-gcc and avrdudeR
15arduino-cliArduino command line interfaceR
16asciinemaRecord and share terminal sessionsR
17asix-ax88179-dkmsA kernel module for ASIX AX88178A AX88179 USB 3.0 network adaptersA
18aspell-deGerman dictionary for aspellR
19aspell-enEnglish dictionary for aspellR
20atoolA script for managing file archives of various typesA
21awesomeHighly configurable framework window managerR
22barrierOpen-source KVM software based on Synergy (GUI)R
23bash-batsBash Automated Testing SystemR
24bash-completionProgrammable completion for the bash shellR
25bash-language-serverBash language server implementation based on Tree Sitter and its grammar for BashR
26batCat clone with syntax highlighting and git integrationR
27bearsslImplementation of the SSL/TLS protocol (RFC 5246) written in CA
28beetsFlexible music library manager and taggerR
29bibcleanBibTeX and Scribe bibliography prettyprinter and syntax checkerA
30biberA Unicode-capable BibTeX replacement for biblatex usersR
31bibtoolCommand line manipulation of BibTeX files.A
32bindA complete, highly portable implementation of the DNS protocolR
33bluezDaemons for the bluetooth protocol stackR
34bluez-utilsDevelopment and debugging utilities for the bluetooth protocol stackR
35brightnessctlLightweight brightness control toolR
36bustedElegant Lua unit testing (CLI)R
37caddyFast web server with automatic HTTPSR
38calcurseA text-based personal organizer.R
39catdocA convertor for Microsoft Word, Excel, PowerPoint and RTF Files to textR
40clipmanA simple clipboard manager for WaylandA
41crdaCentral Regulatory Domain Agent for wireless networksR
42cups-pk-helperA helper that makes system-config-printer use PolicyKitR
43dbus-brokerLinux D-Bus Message BrokerR
44dcnntYet another tool to connect Android phone with desktop similar to KDE ConnectA
45dconf-editordconf EditorR
46dell-command-configureConfigure various BIOS features on Dell laptopsA
47devourWindow Manager agnostic swallowing feature for terminal emulatorsA
48dhcpcdRFC2131 compliant DHCP client daemonR
49diff-so-fancyGood-looking diffs with diff-highlight and moreR
50dockerPack, ship and run any application as a lightweight containerR
51docker-composeFast, isolated development environments using DockerR
52docx2txtRecovers text from DOCX files, with good formatting.R
53dos2unixText file format converterR
54dufDisk Usage/Free UtilityR
55dunstCustomizable and lightweight notification-daemonR
56dustA more intuitive version of du in rustR
57efm-langserverGeneral purpose Language ServerR
58element-desktopGlossy Matrix collaboration client — desktop version.R
59entrRun arbitrary commands when files changeR
60evinceDocument viewer (PDF, PostScript, XPS, djvu, dvi, tiff, cbr, cbz, cb7, cbt)R
61exals replacementR
62fasdCommand-line productivity booster, offers quick access to files and directoriesR
63fdSimple, fast and user-friendly alternative to findR
64ffmpegthumbnailerLightweight video thumbnailer that can be used by file managersR
65firefoxStandalone web browser from mozilla.orgR
66fvextraExtensions to fancyvrb, including automatic line breaking and improved math modeR
67fwupdSimple daemon to allow session software to update firmwareR
68fzf-tab-gitReplace zsh's default completion selection menu with fzf.R
69gallery-dlCommand-line program to download image-galleries and collections from several image hosting sitesA
70gimpGNU Image Manipulation ProgramR
71git-lfsGit extension for versioning large filesR
72gitea-tea-gitPainless self-hosted Git service..A
73gitlintGit commit message linterA
74gk6x-binConfigure keys, macros, and lighting on GK6X keyboards (GK64, GK84, GK61, etc)A
75glancesCLI curses-based monitoring toolR
76glfw-waylandA free, open source, portable framework for graphical application development (wayland)R
77glowMarkdown renderer for the CLIR
78gnome-keyringStores passwords and encryption keysR
79gnu-netcatGNU rewrite of netcat, the network piping applicationR
80gnuplotPlotting package which outputs to X11, PostScript, PNG, GIF, and othersR
81goCore compiler tools for the Go programming languageR
82go-ipfsA peer-to-peer hypermedia distribution protocolR
83gomuksA terminal based Matrix client written in GoA
84goplsLanguage server for Go programming languageR
85gotty-binSimple command line tool that turns your CLI tools into web applications.A
86grimScreenshot utility for WaylandR
87grubGNU GRand Unified Bootloader (2)R
88gsimplecalSimple and lightweight GTK calendarR
89gst-libavMultimedia graph framework - libav pluginR
90gst-plugins-badMultimedia graph framework - bad pluginsR
91gstreamer-vaapiMultimedia graph framework - vaapi pluginR
92gucharmapGnome Unicode CharmapR
93havegedEntropy harvesting daemon using CPU timingsR
94heimdallTool suite used to flash firmware (ROMs) onto Samsung Galaxy S devicesR
95hplipDrivers for HP DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJetR
96htopInteractive process viewerR
97hugoFast and Flexible Static Site Generator in GoR
98iftopDisplay bandwidth usage on an interfaceR
99imapfilterA mail filtering utility for processing IMAP mailboxesA
100intel-ucodeMicrocode update files for Intel CPUsR
101iputilsNetwork monitoring tools, including pingR
102ipythonAn enhanced Interactive Python shell.R
103iucode-toolTool to manipulate Intel® IA-32/X86-64 microcode bundlesR
104jabref-latestGUI frontend for BibTeX, written in Java; latest main (master) version from gitA
105jiqjid on jqA
106jpdftweakA Swiss Army Knife GUI application for PDF documentsA
107jrnlCollect your thoughts and notes without leaving the command lineR
108keydA key remapping daemon for linux.A
109khalCLI calendar application build around CalDAVR
110khardConsole CardDAV clientR
111kittyA modern, hackable, featureful, OpenGL-based terminal emulatorR
112lazygitSimple terminal UI for git commandsR
113libdvdcssPortable abstraction library for DVD decryptionR
114libqalculateMulti-purpose desktop calculatorR
115libreoffice-freshLibreOffice branch which contains new features and program enhancementsR
116libresslFree version of the TLS/crypto stack forked from OpenSSLR
117libva-intel-driverVA-API implementation for Intel G45 and HD Graphics familyR
118licensesA set of common license filesR
119linux-firmwareFirmware files for LinuxR
120linux-headersHeaders and scripts for building modules for the Linux kernelR
121littlera hash-bang and simple command line pipe front end for GNU RA
122logrotateRotates system logs automaticallyR
123lswtList Wayland toplevelsA
124lua-formatLuaFormatter - Code formatter for LuaA
125lua-language-serverLua Language Server coded by LuaR
126lua51-bustedElegant Lua unit testingR
127luacheckA tool for linting and static analysis of Lua code.A
128lynxA text browser for the World Wide WebR
129maimUtility to take a screenshot using imlib2R
130man-dbA utility for reading man pagesR
131man-pagesLinux man pagesR
132masterpdfeditor-freeA complete solution for creation and editing PDF files - Free version without watermarkA
133mbsync-gitfree (GPL) mailbox synchronization programA
134mermaid-cliGeneration of diagram and flowchart from text in a similar manner as markdown (CLI)A
135mimeoOpen files by MIME-type or file name using regular expressions.A
136minio-clientReplacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storageR
137mopidy-irisA Mopidy Web client that utilizes the Spotify and EchoNest frameworks. (Formerly Spotmop)A
138mopidy-localMopidy extension for local media playbackA
139mopidy-mpdMopidy extension for controlling playback from MPD clientsA
140mopidy-mprisMopidy extension for controlling Mopidy through the MPRIS D-Bus interfaceA
141mopidy-scrobblerMopidy extension for scrobbling played tracks to Last.fmA
142mopidy-spotifyMopidy extension for playing music from SpotifyA
143moreutilsA growing collection of the unix tools that nobody thought to write thirty years agoR
144moshMobile shell, surviving disconnects with local echo and line editingR
145mpv-mprisMPRIS (Media Player Remote Interface Spec) plugin for mpvA
146msmtpA mini smtp clientR
147nanoPico editor clone with enhancementsR
148ncmpcppAlmost exact clone of ncmpc with some new featuresR
149needrestartRestart daemons after library updates.A
150neomuttA version of mutt with added featuresR
151neovimFork of Vim aiming to improve user experience, plugins, and GUIsR
152nerd-fonts-fira-codePatched font Fira (Fura) Code from the nerd-fonts libraryA
153net-toolsConfiguration tools for Linux networkingR
154netctlProfile based systemd network managementR
155nethogsA net top tool which displays traffic used per process instead of per IP or interfaceR
156network-manager-appletApplet for managing network connectionsR
157networkmanager-openconnectNetworkManager VPN plugin for OpenConnectR
158networkmanager-openvpnNetworkManager VPN plugin for OpenVPNR
159newsboatAn RSS/Atom feed reader for text terminalsR
160nextcloud-clientNextcloud desktop clientR
161nfs-utilsSupport programs for Network File SystemsR
162nmapUtility for network discovery and security auditingR
163nodejs-markdownlint-cliMarkdownLint Command Line InterfaceA
164nodejs-pandiffProse diffs for any document format supported by PandocA
165nsxivNeo (or New or Not) Simple (or Small or Suckless) X Image ViewerA
166ntfs-3gNTFS filesystem driver and utilitiesR
167ntpNetwork Time Protocol reference implementationR
168nvmNode Version Manager - Simple bash script to manage multiple active node.js versionsR
169nzbgetDownload from Usenet using .nzb filesR
170oh-my-zsh-gitA community-driven framework for managing your zsh configuration. Includes 180+ optional plugins and over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the communityR
171os-proberUtility to detect other OSes on a set of drivesR
172p7zipCommand-line file archiver with high compression ratioR
173parallelA shell tool for executing jobs in parallelR
174paru-binFeature packed AUR helperA
175pass-coffinA password store extension that hides data inside a GPG coffinA
176pass-sshA pass extension that creates ssh keys with an automatically generated passphrases stored in pass and outputs the public key using fzf or rofiA
177pavucontrolPulseAudio Volume ControlR
178pdfjsPDF reader in javascriptR
179pdftkCommand-line tool for working with PDFsR
180peekSimple screen recorder with an easy to use interfaceR
181perfLinux kernel performance auditing toolR
182piavpn-binPrivate Internet Access clientA
183picomX compositor that may fix tearing issuesR
184pipewire-alsaLow-latency audio/video router and processor - ALSA configurationR
185playerctlmpris media player controller and lib for spotify, vlc, audacious, bmp, xmms2, and others.R
186polybarA fast and easy-to-use status barA
187powertopA tool to diagnose issues with power consumption and power managementR
188prettierAn opinionated code formatter for JS, JSON, CSS, YAML and much moreR
189protonvpn-cli-ngA Community Linux CLI for ProtonVPN.A
190pulseaudio-alsaALSA Configuration for PulseAudioR
191pulsemixerCLI and curses mixer for pulseaudioR
192pvA terminal-based tool for monitoring the progress of data through a pipeline.R
193pyrightType checker for the Python languageR
194python-adblockBrave's adblock library in PythonR
195python-blackUncompromising Python code formatterR
196python-dictcccommandline tool for dict.ccA
197python-openpyxlA Python library to read/write Excel 2007 xlsx/xlsm filesR
198python-pagelabelsPython library to manipulate PDF page numbers and labels.A
199python-pdfminer.sixCommunity maintained fork of pdfminerA
200python-pipThe PyPA recommended tool for installing Python packagesR
201python-pipxInstall and Run Python Applications in Isolated EnvironmentsR
202python-poetryPython dependency management and packaging made easyR
203python-pybluezPython wrapper for the BlueZ Bluetooth stackR
204python-pybtexA BibTeX-compatible bibliography processor written in PythonR
205python-pynvimPython client for NeovimR
206python-readability-lxmlFast html to text parser (article readability tool) python libraryR
207python-slugifyA Python slugify application that handles unicodeR
208qt5-waylandProvides APIs for WaylandR
209qt5-xmlpatternsSupport for XPath, XQuery, XSLT and XML schema validationR
210qtcurve-gtk2A configurable set of widget styles for KDE and GtkR
211qutebrowserA keyboard-driven, vim-like browser based on PyQt5R
212redshiftAdjusts the color temperature of your screen according to your surroundings.R
213refindAn EFI boot managerR
214reflectorA Python 3 module and script to retrieve and filter the latest Pacman mirror list.R
215remindA sophisticated calendar and alarm program.R
216resticFast, secure, efficient backup programR
217riverA dynamic tiling wayland compositor.A
218rivercarro-gitA slightly modified version of rivertile layout generator for river.A
219rng-toolsRandom number generator related utilitiesR
220rtvBrowse Reddit from your terminalA
221sc-imA spreadsheet program based on SCA
222screenFull-screen window manager that multiplexes a physical terminalR
223sfzA simple static file serverA
224shellcheck-binShell script analysis tool (binary release)A
225shfmtFormat shell programsR
226siggoA terminal gui for signal-cli, written in Go.A
227slurpSelect a region in a Wayland compositorR
228speedtest-cliCommand line interface for testing internet bandwidth using speedtest.netR
229sshfsFUSE client based on the SSH File Transfer ProtocolR
230steamValve's digital software delivery systemR
231stowManage installation of multiple softwares in the same directory treeR
232surfrawShell Users' Revolutionary Front Rage Against the WebR
233swaybgWallpaper tool for Wayland compositorsR
234systemd-sysvcompatsysvinit compat for systemdR
235task-spoolerQueue up tasks from the shell for batch executionA
236taskopenScript for taking notes and open urls with taskwarriorA
237taskshA shell command that wraps Taskwarrior commandsA
238tex-gyre-fontsSubstitute PostScript fonts in OpenType formatR
239texlabA cross-platform implementation of the Language Server Protocol for LaTeX.R
240tigervncSuite of VNC servers and clients. Based on the VNC 4 branch of TightVNC.R
241timewTimewarrior, A command line time tracking applicationR
242tllocalmgr-gitA shell and command-line utility to manage TeXLive on Arch LinuxA
243tlpLinux Advanced Power ManagementR
244tmuxA terminal multiplexerR
245toiletfree replacement for the FIGlet utility.A
246tombCrypto Undertaker, a simple tool to manage encrypted storageR
247toota Mastodon CLI clientA
248topgradeInvoke the upgrade procedure of multiple package managersR
249transmission-qtFast, easy, and free BitTorrent client (Qt GUI)R
250ttf-brillBrill Typeface by John Hudson for Brill Publishing HouseA
251ttf-comic-neueComic Neue aspires to be the casual script choice for everyone including the typographically savvy.A
252ttf-iosevka-nerdTypeface family designed for coding, terminal use and technical documents (Nerd Fonts)R
253ttf-signikaSans-serif typeface from Google by Anna GiedryśA
254typescript-language-server-binLanguage server implementation for JavaScript / TypeScriptA
255udiskieRemovable disk automounter using udisksR
256ufwUncomplicated and easy to use CLI tool for managing a netfilter firewallR
257unclutterA small program for hiding the mouse cursorR
258unrarThe RAR uncompression programR
259unrtfCommand-line program which converts RTF documents to other formatsR
260upowerAbstraction for enumerating power devices, listening to device events and querying history and statisticsR
261urlview-xdg-gitA curses URL parser for text files. Git version, adds support for QUITONLAUNCH option and XDG Base Directory specification compliance.A
262usql-binUniversal command-line interface for SQL databasesA
263v4l2loopback-dkmsv4l2-loopback device module sourcesR
264vagrantBuild and distribute virtualized development environmentsR
265vale-binA customizable, syntax-aware linter for proseA
266vdirsyncerSynchronize CalDAV and CardDAV.R
267viddyA modern watch commandA
268vifm-gitNcurses based file manager with vi like keybindingsA
269vim-language-serverVimScript language serverA
270virtualboxPowerful x86 virtualization for enterprise as well as home useR
271virtualbox-guest-isoThe official VirtualBox Guest Additions ISO imageR
272visidataTerminal spreadsheet multitool for discovering and arranging dataA
273wavemonNcurses-based monitoring application for wireless network devicesR
274waybar-gitHighly customizable Wayland bar for Sway and Wlroots based compositors (GIT)A
275waylockA simple screenlocker for wayland compositorsR
276wdisplaysGUI display configurator for wlroots compositorsA
277wevtool for debugging wayland events, similar to xevA
278wgetNetwork utility to retrieve files from the WebR
279wireguard-toolsnext generation secure network tunnel - tools for configurationR
280wireless_toolsTools allowing to manipulate the Wireless ExtensionsR
281wpa_actiondDaemon that connects to wpa_supplicant and handles connect and disconnect eventsA
282wtypexdotool type for waylandR
283xdg-user-dirsManage user directories like ~/Desktop and ~/MusicR
284xsvA fast CSV toolkit written in RustA
285yaml-language-server-binLanguage server implementation for YAML files and optional schema supportA
286youtube-dlA command-line program to download videos from YouTube.com and a few more sitesR
287ytfzfA posix script to find and watch youtube videos from the terminal. (Without API)A
288zathura-cbAdds comic book support to zathuraR
289zathura-djvuDjVu support for ZathuraR
290zathura-pdf-mupdfPDF support for Zathura (MuPDF backend) (Supports PDF, ePub, and OpenXPS)R
291zoteroZotero Standalone. Is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.A
292zsh-autosuggestionsFish-like autosuggestions for zshR
293zsh-completions-gitAdditional completion definitions for ZshA
294zsh-fast-syntax-highlighting-gitOptimized and extended zsh-syntax-highlightingR
295zsh-pure-promptPretty, minimal and fast ZSH promptA