Marty Oehme
280fab6ad3
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.
19 KiB
19 KiB
1 | Name | Description | Source | Target |
---|---|---|---|---|
2 | acpid | A daemon for delivering ACPI power management events with netlink support | R | |
3 | activitywatch-bin | Log what you do on your computer. Simple, extensible, no third parties. | A | |
4 | afew | Initial tagging script for notmuch mail | R | |
5 | alias-tips-git | An oh-my-zsh plugin to help remembering those aliases you defined once | A | |
6 | alsa-utils | Advanced Linux Sound Architecture - Utilities | R | |
7 | an2linuxserver-git | Sync android notifications encrypted to a linux desktop with tcp or bluetooth | A | |
8 | android-sdk-platform-tools | Platform-Tools for Google Android SDK (adb and fastboot) | A | |
9 | anki | Helps you remember facts (like words/phrases in a foreign language) efficiently | A | |
10 | ansible | Official assortment of Ansible collections | R | |
11 | ansible-lint | Checks playbooks for practices and behaviour that could potentially be improved. | R | |
12 | arch-wiki-lite | The wiki without html. 1/9 as big, easily searched and viewable on console. | R | |
13 | arduino | Arduino prototyping platform SDK | R | |
14 | arduino-avr-core | Arduino AVR core with upstream avr-gcc and avrdude | R | |
15 | arduino-cli | Arduino command line interface | R | |
16 | asciinema | Record and share terminal sessions | R | |
17 | asix-ax88179-dkms | A kernel module for ASIX AX88178A AX88179 USB 3.0 network adapters | A | |
18 | aspell-de | German dictionary for aspell | R | |
19 | aspell-en | English dictionary for aspell | R | |
20 | atool | A script for managing file archives of various types | A | |
21 | awesome | Highly configurable framework window manager | R | |
22 | barrier | Open-source KVM software based on Synergy (GUI) | R | |
23 | bash-bats | Bash Automated Testing System | R | |
24 | bash-completion | Programmable completion for the bash shell | R | |
25 | bash-language-server | Bash language server implementation based on Tree Sitter and its grammar for Bash | R | |
26 | bat | Cat clone with syntax highlighting and git integration | R | |
27 | bearssl | Implementation of the SSL/TLS protocol (RFC 5246) written in C | A | |
28 | beets | Flexible music library manager and tagger | R | |
29 | bibclean | BibTeX and Scribe bibliography prettyprinter and syntax checker | A | |
30 | biber | A Unicode-capable BibTeX replacement for biblatex users | R | |
31 | bibtool | Command line manipulation of BibTeX files. | A | |
32 | bind | A complete, highly portable implementation of the DNS protocol | R | |
33 | bluez | Daemons for the bluetooth protocol stack | R | |
34 | bluez-utils | Development and debugging utilities for the bluetooth protocol stack | R | |
35 | brightnessctl | Lightweight brightness control tool | R | |
36 | busted | Elegant Lua unit testing (CLI) | R | |
37 | caddy | Fast web server with automatic HTTPS | R | |
38 | calcurse | A text-based personal organizer. | R | |
39 | catdoc | A convertor for Microsoft Word, Excel, PowerPoint and RTF Files to text | R | |
40 | clipman | A simple clipboard manager for Wayland | A | |
41 | crda | Central Regulatory Domain Agent for wireless networks | R | |
42 | cups-pk-helper | A helper that makes system-config-printer use PolicyKit | R | |
43 | dbus-broker | Linux D-Bus Message Broker | R | |
44 | dcnnt | Yet another tool to connect Android phone with desktop similar to KDE Connect | A | |
45 | dconf-editor | dconf Editor | R | |
46 | dell-command-configure | Configure various BIOS features on Dell laptops | A | |
47 | devour | Window Manager agnostic swallowing feature for terminal emulators | A | |
48 | dhcpcd | RFC2131 compliant DHCP client daemon | R | |
49 | diff-so-fancy | Good-looking diffs with diff-highlight and more | R | |
50 | docker | Pack, ship and run any application as a lightweight container | R | |
51 | docker-compose | Fast, isolated development environments using Docker | R | |
52 | docx2txt | Recovers text from DOCX files, with good formatting. | R | |
53 | dos2unix | Text file format converter | R | |
54 | duf | Disk Usage/Free Utility | R | |
55 | dunst | Customizable and lightweight notification-daemon | R | |
56 | dust | A more intuitive version of du in rust | R | |
57 | efm-langserver | General purpose Language Server | R | |
58 | element-desktop | Glossy Matrix collaboration client — desktop version. | R | |
59 | entr | Run arbitrary commands when files change | R | |
60 | evince | Document viewer (PDF, PostScript, XPS, djvu, dvi, tiff, cbr, cbz, cb7, cbt) | R | |
61 | exa | ls replacement | R | |
62 | fasd | Command-line productivity booster, offers quick access to files and directories | R | |
63 | fd | Simple, fast and user-friendly alternative to find | R | |
64 | ffmpegthumbnailer | Lightweight video thumbnailer that can be used by file managers | R | |
65 | firefox | Standalone web browser from mozilla.org | R | |
66 | fvextra | Extensions to fancyvrb, including automatic line breaking and improved math mode | R | |
67 | fwupd | Simple daemon to allow session software to update firmware | R | |
68 | fzf-tab-git | Replace zsh's default completion selection menu with fzf. | R | |
69 | gallery-dl | Command-line program to download image-galleries and collections from several image hosting sites | A | |
70 | gimp | GNU Image Manipulation Program | R | |
71 | git-lfs | Git extension for versioning large files | R | |
72 | gitea-tea-git | Painless self-hosted Git service.. | A | |
73 | gitlint | Git commit message linter | A | |
74 | gk6x-bin | Configure keys, macros, and lighting on GK6X keyboards (GK64, GK84, GK61, etc) | A | |
75 | glances | CLI curses-based monitoring tool | R | |
76 | glfw-wayland | A free, open source, portable framework for graphical application development (wayland) | R | |
77 | glow | Markdown renderer for the CLI | R | |
78 | gnome-keyring | Stores passwords and encryption keys | R | |
79 | gnu-netcat | GNU rewrite of netcat, the network piping application | R | |
80 | gnuplot | Plotting package which outputs to X11, PostScript, PNG, GIF, and others | R | |
81 | go | Core compiler tools for the Go programming language | R | |
82 | go-ipfs | A peer-to-peer hypermedia distribution protocol | R | |
83 | gomuks | A terminal based Matrix client written in Go | A | |
84 | gopls | Language server for Go programming language | R | |
85 | gotty-bin | Simple command line tool that turns your CLI tools into web applications. | A | |
86 | grim | Screenshot utility for Wayland | R | |
87 | grub | GNU GRand Unified Bootloader (2) | R | |
88 | gsimplecal | Simple and lightweight GTK calendar | R | |
89 | gst-libav | Multimedia graph framework - libav plugin | R | |
90 | gst-plugins-bad | Multimedia graph framework - bad plugins | R | |
91 | gstreamer-vaapi | Multimedia graph framework - vaapi plugin | R | |
92 | gucharmap | Gnome Unicode Charmap | R | |
93 | haveged | Entropy harvesting daemon using CPU timings | R | |
94 | heimdall | Tool suite used to flash firmware (ROMs) onto Samsung Galaxy S devices | R | |
95 | hplip | Drivers for HP DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet | R | |
96 | htop | Interactive process viewer | R | |
97 | hugo | Fast and Flexible Static Site Generator in Go | R | |
98 | iftop | Display bandwidth usage on an interface | R | |
99 | imapfilter | A mail filtering utility for processing IMAP mailboxes | A | |
100 | intel-ucode | Microcode update files for Intel CPUs | R | |
101 | iputils | Network monitoring tools, including ping | R | |
102 | ipython | An enhanced Interactive Python shell. | R | |
103 | iucode-tool | Tool to manipulate Intel® IA-32/X86-64 microcode bundles | R | |
104 | jabref-latest | GUI frontend for BibTeX, written in Java; latest main (master) version from git | A | |
105 | jiq | jid on jq | A | |
106 | jpdftweak | A Swiss Army Knife GUI application for PDF documents | A | |
107 | jrnl | Collect your thoughts and notes without leaving the command line | R | |
108 | keyd | A key remapping daemon for linux. | A | |
109 | khal | CLI calendar application build around CalDAV | R | |
110 | khard | Console CardDAV client | R | |
111 | kitty | A modern, hackable, featureful, OpenGL-based terminal emulator | R | |
112 | lazygit | Simple terminal UI for git commands | R | |
113 | libdvdcss | Portable abstraction library for DVD decryption | R | |
114 | libqalculate | Multi-purpose desktop calculator | R | |
115 | libreoffice-fresh | LibreOffice branch which contains new features and program enhancements | R | |
116 | libressl | Free version of the TLS/crypto stack forked from OpenSSL | R | |
117 | libva-intel-driver | VA-API implementation for Intel G45 and HD Graphics family | R | |
118 | licenses | A set of common license files | R | |
119 | linux-firmware | Firmware files for Linux | R | |
120 | linux-headers | Headers and scripts for building modules for the Linux kernel | R | |
121 | littler | a hash-bang and simple command line pipe front end for GNU R | A | |
122 | logrotate | Rotates system logs automatically | R | |
123 | lswt | List Wayland toplevels | A | |
124 | lua-format | LuaFormatter - Code formatter for Lua | A | |
125 | lua-language-server | Lua Language Server coded by Lua | R | |
126 | lua51-busted | Elegant Lua unit testing | R | |
127 | luacheck | A tool for linting and static analysis of Lua code. | A | |
128 | lynx | A text browser for the World Wide Web | R | |
129 | maim | Utility to take a screenshot using imlib2 | R | |
130 | man-db | A utility for reading man pages | R | |
131 | man-pages | Linux man pages | R | |
132 | masterpdfeditor-free | A complete solution for creation and editing PDF files - Free version without watermark | A | |
133 | mbsync-git | free (GPL) mailbox synchronization program | A | |
134 | mermaid-cli | Generation of diagram and flowchart from text in a similar manner as markdown (CLI) | A | |
135 | mimeo | Open files by MIME-type or file name using regular expressions. | A | |
136 | minio-client | Replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage | R | |
137 | mopidy-iris | A Mopidy Web client that utilizes the Spotify and EchoNest frameworks. (Formerly Spotmop) | A | |
138 | mopidy-local | Mopidy extension for local media playback | A | |
139 | mopidy-mpd | Mopidy extension for controlling playback from MPD clients | A | |
140 | mopidy-mpris | Mopidy extension for controlling Mopidy through the MPRIS D-Bus interface | A | |
141 | mopidy-scrobbler | Mopidy extension for scrobbling played tracks to Last.fm | A | |
142 | mopidy-spotify | Mopidy extension for playing music from Spotify | A | |
143 | moreutils | A growing collection of the unix tools that nobody thought to write thirty years ago | R | |
144 | mosh | Mobile shell, surviving disconnects with local echo and line editing | R | |
145 | mpv-mpris | MPRIS (Media Player Remote Interface Spec) plugin for mpv | A | |
146 | msmtp | A mini smtp client | R | |
147 | nano | Pico editor clone with enhancements | R | |
148 | ncmpcpp | Almost exact clone of ncmpc with some new features | R | |
149 | needrestart | Restart daemons after library updates. | A | |
150 | neomutt | A version of mutt with added features | R | |
151 | neovim | Fork of Vim aiming to improve user experience, plugins, and GUIs | R | |
152 | nerd-fonts-fira-code | Patched font Fira (Fura) Code from the nerd-fonts library | A | |
153 | net-tools | Configuration tools for Linux networking | R | |
154 | netctl | Profile based systemd network management | R | |
155 | nethogs | A net top tool which displays traffic used per process instead of per IP or interface | R | |
156 | network-manager-applet | Applet for managing network connections | R | |
157 | networkmanager-openconnect | NetworkManager VPN plugin for OpenConnect | R | |
158 | networkmanager-openvpn | NetworkManager VPN plugin for OpenVPN | R | |
159 | newsboat | An RSS/Atom feed reader for text terminals | R | |
160 | nextcloud-client | Nextcloud desktop client | R | |
161 | nfs-utils | Support programs for Network File Systems | R | |
162 | nmap | Utility for network discovery and security auditing | R | |
163 | nodejs-markdownlint-cli | MarkdownLint Command Line Interface | A | |
164 | nodejs-pandiff | Prose diffs for any document format supported by Pandoc | A | |
165 | nsxiv | Neo (or New or Not) Simple (or Small or Suckless) X Image Viewer | A | |
166 | ntfs-3g | NTFS filesystem driver and utilities | R | |
167 | ntp | Network Time Protocol reference implementation | R | |
168 | nvm | Node Version Manager - Simple bash script to manage multiple active node.js versions | R | |
169 | nzbget | Download from Usenet using .nzb files | R | |
170 | oh-my-zsh-git | A 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 community | R | |
171 | os-prober | Utility to detect other OSes on a set of drives | R | |
172 | p7zip | Command-line file archiver with high compression ratio | R | |
173 | parallel | A shell tool for executing jobs in parallel | R | |
174 | paru-bin | Feature packed AUR helper | A | |
175 | pass-coffin | A password store extension that hides data inside a GPG coffin | A | |
176 | pass-ssh | A pass extension that creates ssh keys with an automatically generated passphrases stored in pass and outputs the public key using fzf or rofi | A | |
177 | pavucontrol | PulseAudio Volume Control | R | |
178 | pdfjs | PDF reader in javascript | R | |
179 | pdftk | Command-line tool for working with PDFs | R | |
180 | peek | Simple screen recorder with an easy to use interface | R | |
181 | perf | Linux kernel performance auditing tool | R | |
182 | piavpn-bin | Private Internet Access client | A | |
183 | picom | X compositor that may fix tearing issues | R | |
184 | pipewire-alsa | Low-latency audio/video router and processor - ALSA configuration | R | |
185 | playerctl | mpris media player controller and lib for spotify, vlc, audacious, bmp, xmms2, and others. | R | |
186 | polybar | A fast and easy-to-use status bar | A | |
187 | powertop | A tool to diagnose issues with power consumption and power management | R | |
188 | prettier | An opinionated code formatter for JS, JSON, CSS, YAML and much more | R | |
189 | protonvpn-cli-ng | A Community Linux CLI for ProtonVPN. | A | |
190 | pulseaudio-alsa | ALSA Configuration for PulseAudio | R | |
191 | pulsemixer | CLI and curses mixer for pulseaudio | R | |
192 | pv | A terminal-based tool for monitoring the progress of data through a pipeline. | R | |
193 | pyright | Type checker for the Python language | R | |
194 | python-adblock | Brave's adblock library in Python | R | |
195 | python-black | Uncompromising Python code formatter | R | |
196 | python-dictcc | commandline tool for dict.cc | A | |
197 | python-openpyxl | A Python library to read/write Excel 2007 xlsx/xlsm files | R | |
198 | python-pagelabels | Python library to manipulate PDF page numbers and labels. | A | |
199 | python-pdfminer.six | Community maintained fork of pdfminer | A | |
200 | python-pip | The PyPA recommended tool for installing Python packages | R | |
201 | python-pipx | Install and Run Python Applications in Isolated Environments | R | |
202 | python-poetry | Python dependency management and packaging made easy | R | |
203 | python-pybluez | Python wrapper for the BlueZ Bluetooth stack | R | |
204 | python-pybtex | A BibTeX-compatible bibliography processor written in Python | R | |
205 | python-pynvim | Python client for Neovim | R | |
206 | python-readability-lxml | Fast html to text parser (article readability tool) python library | R | |
207 | python-slugify | A Python slugify application that handles unicode | R | |
208 | qt5-wayland | Provides APIs for Wayland | R | |
209 | qt5-xmlpatterns | Support for XPath, XQuery, XSLT and XML schema validation | R | |
210 | qtcurve-gtk2 | A configurable set of widget styles for KDE and Gtk | R | |
211 | qutebrowser | A keyboard-driven, vim-like browser based on PyQt5 | R | |
212 | redshift | Adjusts the color temperature of your screen according to your surroundings. | R | |
213 | refind | An EFI boot manager | R | |
214 | reflector | A Python 3 module and script to retrieve and filter the latest Pacman mirror list. | R | |
215 | remind | A sophisticated calendar and alarm program. | R | |
216 | restic | Fast, secure, efficient backup program | R | |
217 | river | A dynamic tiling wayland compositor. | A | |
218 | rivercarro-git | A slightly modified version of rivertile layout generator for river. | A | |
219 | rng-tools | Random number generator related utilities | R | |
220 | rtv | Browse Reddit from your terminal | A | |
221 | sc-im | A spreadsheet program based on SC | A | |
222 | screen | Full-screen window manager that multiplexes a physical terminal | R | |
223 | sfz | A simple static file server | A | |
224 | shellcheck-bin | Shell script analysis tool (binary release) | A | |
225 | shfmt | Format shell programs | R | |
226 | siggo | A terminal gui for signal-cli, written in Go. | A | |
227 | slurp | Select a region in a Wayland compositor | R | |
228 | speedtest-cli | Command line interface for testing internet bandwidth using speedtest.net | R | |
229 | sshfs | FUSE client based on the SSH File Transfer Protocol | R | |
230 | steam | Valve's digital software delivery system | R | |
231 | stow | Manage installation of multiple softwares in the same directory tree | R | |
232 | surfraw | Shell Users' Revolutionary Front Rage Against the Web | R | |
233 | swaybg | Wallpaper tool for Wayland compositors | R | |
234 | systemd-sysvcompat | sysvinit compat for systemd | R | |
235 | task-spooler | Queue up tasks from the shell for batch execution | A | |
236 | taskopen | Script for taking notes and open urls with taskwarrior | A | |
237 | tasksh | A shell command that wraps Taskwarrior commands | A | |
238 | tex-gyre-fonts | Substitute PostScript fonts in OpenType format | R | |
239 | texlab | A cross-platform implementation of the Language Server Protocol for LaTeX. | R | |
240 | tigervnc | Suite of VNC servers and clients. Based on the VNC 4 branch of TightVNC. | R | |
241 | timew | Timewarrior, A command line time tracking application | R | |
242 | tllocalmgr-git | A shell and command-line utility to manage TeXLive on Arch Linux | A | |
243 | tlp | Linux Advanced Power Management | R | |
244 | tmux | A terminal multiplexer | R | |
245 | toilet | free replacement for the FIGlet utility. | A | |
246 | tomb | Crypto Undertaker, a simple tool to manage encrypted storage | R | |
247 | toot | a Mastodon CLI client | A | |
248 | topgrade | Invoke the upgrade procedure of multiple package managers | R | |
249 | transmission-qt | Fast, easy, and free BitTorrent client (Qt GUI) | R | |
250 | ttf-brill | Brill Typeface by John Hudson for Brill Publishing House | A | |
251 | ttf-comic-neue | Comic Neue aspires to be the casual script choice for everyone including the typographically savvy. | A | |
252 | ttf-iosevka-nerd | Typeface family designed for coding, terminal use and technical documents (Nerd Fonts) | R | |
253 | ttf-signika | Sans-serif typeface from Google by Anna Giedryś | A | |
254 | typescript-language-server-bin | Language server implementation for JavaScript / TypeScript | A | |
255 | udiskie | Removable disk automounter using udisks | R | |
256 | ufw | Uncomplicated and easy to use CLI tool for managing a netfilter firewall | R | |
257 | unclutter | A small program for hiding the mouse cursor | R | |
258 | unrar | The RAR uncompression program | R | |
259 | unrtf | Command-line program which converts RTF documents to other formats | R | |
260 | upower | Abstraction for enumerating power devices, listening to device events and querying history and statistics | R | |
261 | urlview-xdg-git | A curses URL parser for text files. Git version, adds support for QUITONLAUNCH option and XDG Base Directory specification compliance. | A | |
262 | usql-bin | Universal command-line interface for SQL databases | A | |
263 | v4l2loopback-dkms | v4l2-loopback device – module sources | R | |
264 | vagrant | Build and distribute virtualized development environments | R | |
265 | vale-bin | A customizable, syntax-aware linter for prose | A | |
266 | vdirsyncer | Synchronize CalDAV and CardDAV. | R | |
267 | viddy | A modern watch command | A | |
268 | vifm-git | Ncurses based file manager with vi like keybindings | A | |
269 | vim-language-server | VimScript language server | A | |
270 | virtualbox | Powerful x86 virtualization for enterprise as well as home use | R | |
271 | virtualbox-guest-iso | The official VirtualBox Guest Additions ISO image | R | |
272 | visidata | Terminal spreadsheet multitool for discovering and arranging data | A | |
273 | wavemon | Ncurses-based monitoring application for wireless network devices | R | |
274 | waybar-git | Highly customizable Wayland bar for Sway and Wlroots based compositors (GIT) | A | |
275 | waylock | A simple screenlocker for wayland compositors | R | |
276 | wdisplays | GUI display configurator for wlroots compositors | A | |
277 | wev | tool for debugging wayland events, similar to xev | A | |
278 | wget | Network utility to retrieve files from the Web | R | |
279 | wireguard-tools | next generation secure network tunnel - tools for configuration | R | |
280 | wireless_tools | Tools allowing to manipulate the Wireless Extensions | R | |
281 | wpa_actiond | Daemon that connects to wpa_supplicant and handles connect and disconnect events | A | |
282 | wtype | xdotool type for wayland | R | |
283 | xdg-user-dirs | Manage user directories like ~/Desktop and ~/Music | R | |
284 | xsv | A fast CSV toolkit written in Rust | A | |
285 | yaml-language-server-bin | Language server implementation for YAML files and optional schema support | A | |
286 | youtube-dl | A command-line program to download videos from YouTube.com and a few more sites | R | |
287 | ytfzf | A posix script to find and watch youtube videos from the terminal. (Without API) | A | |
288 | zathura-cb | Adds comic book support to zathura | R | |
289 | zathura-djvu | DjVu support for Zathura | R | |
290 | zathura-pdf-mupdf | PDF support for Zathura (MuPDF backend) (Supports PDF, ePub, and OpenXPS) | R | |
291 | zotero | Zotero Standalone. Is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources. | A | |
292 | zsh-autosuggestions | Fish-like autosuggestions for zsh | R | |
293 | zsh-completions-git | Additional completion definitions for Zsh | A | |
294 | zsh-fast-syntax-highlighting-git | Optimized and extended zsh-syntax-highlighting | R | |
295 | zsh-pure-prompt | Pretty, minimal and fast ZSH prompt | A |