My Arch User Repository. 🐧 ⚙️
This repository contains the source code for a package repository for a set of packages of my own for Arch Linux. The packages featured in this repository are tools I have developed. The packages in this package repository are compiled for the x86_64
architecture.
This package repository is built using Arch Linux's common build tools. The source files for these build tools and a build script for the package repository are copied to a Docker image and the package repository is compiled. The generated package repository is then deployed on this Git repository's gh-pages
branch. The source files to build each package are located in the src
directory. To add your own package, add a PKGBUILD
file in a new directory carrying the name of your package under the src
directory.
To contribute to the package repository or compile the package repository yourself, follow these steps:
- 1.) Install Docker and Git.
- 2.) Fork and clone this repository.
- 3.) Change directory into the Git repository's root and run the following two commands to i) build the Docker image and ii) to run the Docker image:
docker --debug build -t arch_repo .
docker run --name arch_pkgs arch_repo
- 4.) To copy the generated TAR archive containing the package repository's files to your computer's storage disk, execute the command
docker cp arch_pkgs:/home/builduser/x86_64.tgz .
.
To install this package repository on your Arch Linux system, add the following lines to your system's Pacman configuration, located in the file /etc/pacman.conf
:
[alyxs-aur]
SigLevel = Optional DatabaseOptional
Server = https://alyxshang.boo/$repo/$arch
The action of adding these lines to your Pacman configuration must be followed by running the command sudo pacman -Syyu
from a terminal session to inform Pacman of the new package repository added.
To uninstall this package repository, remove the lines you added and run the command sudo pacman -Syyu
again.
This user repository contains the following packages:
sharkey
: A tiny library and CLI tool to perform actions on Sharkey using Rust.mandy
: A light and fast static-site generator.luhny
: A library and tool to validate unique device identifiers.
To install any of these packages on your device, run the following command from a terminal session:
sudo pacman -S package
To uninstall any of these packages, run the following command from a terminal session:
sudo pacman -Rns package
package
is representative of any of the package names listed above.
- Alyx's AUR 🐧 ⚙️ by Alyx Shang 🖤.
- Licensed under the FSL v1.