Skip to content

alyxshang/alyxs-aur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALYX'S AUR 🐧 ⚙️

GitHub CI

My Arch User Repository. 🐧 ⚙️

ABOUT 📚

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.

COMPILING THE PACKAGE REPOSITORY LOCALLY ✨

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 ..

INSTALLATION 📥

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.

USAGE 🔨

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.

NOTE 📜

  • Alyx's AUR 🐧 ⚙️ by Alyx Shang 🖤.
  • Licensed under the FSL v1.