Skip to content

A monorepo for all AUR packages I maintain

Notifications You must be signed in to change notification settings

heyhusen/aur-packages

Repository files navigation

AUR Packages

A monorepo for all AUR package I maintain.

Motivation

I use Arch Linux every day. One of the advantages of Arch Linux, of course, is the large number of application libraries it has. If I have to install an AUR package, I always prioritize packages that have built-in binaries. Since some of the apps I needed weren't available, I decided to make my own.

How this works?

I use GitHub Actions with a scheduled workflow. This workflow will check for updates from upstream daily at 00:00 (UTC). If there is an update, the AUR package will also be updated automatically.

Why monorepo?

At first, all AUR packages I maintain had their own GitHub repos. I rely on a GitHub Action with a scheduled workflow, which GitHub can disable for being inactive in 60 days. I will rarely touch the repo once the automation is running. Activity in the GitHub repo will depend on Dependabot updating dependencies or there is a new version from upstream. Because of this, some AUR packages will not be updated.

Therefore, I decided to create this monorepo to hold all the AUR packages I maintain. This will make the activity in the repo more intense and (hopefully) the automation will continue to work well.

Packages

code-minimap-bin

GitHub Workflow Status GitHub release (latest by date) AUR version

A high performance code minimap render.

docker-slim-bin

GitHub Workflow Status GitHub release (latest by date) AUR version

Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too!

ncspot-bin

GitHub Workflow Status GitHub release (latest by date) AUR version

Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.

ncspot depends on ncurses, which can be implemented differently in each Linux distribution. Since the official binary is built using Ubuntu, I decided to build ncspot myself on Arch Linux (via GitHub Actions).

nonicons-font

GitHub Workflow Status AUR version

A set of SVG icons representing programming languages, designing & development tools.

nordic-polar-theme

GitHub release (latest by date) AUR version

A Gtk3.20+ theme created using the awesome Nord color palette.

plenti-bin

GitHub Workflow Status GitHub release (latest by date) AUR version

Static Site Generator with Go backend and Svelte frontend.

Thanks

Big thanks to GitHub Actions, which has made it easy for me to maintain all these packages with automation.