Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alyxshang/alyxs-aur
My Arch User Repository. :penguin: :gear:
https://github.com/alyxshang/alyxs-aur
arch-linux arch-linux-packages linux package-repository
Last synced: about 1 month ago
JSON representation
My Arch User Repository. :penguin: :gear:
- Host: GitHub
- URL: https://github.com/alyxshang/alyxs-aur
- Owner: alyxshang
- License: other
- Created: 2024-11-06T08:31:16.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-06T12:03:04.000Z (about 2 months ago)
- Last Synced: 2024-11-06T13:18:18.374Z (about 2 months ago)
- Topics: arch-linux, arch-linux-packages, linux, package-repository
- Language: Shell
- Homepage: https://github.com/alyxshang/alyxs-aur
- Size: 3.91 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
Awesome Lists containing this project
README
# ALYX'S AUR :penguin: :gear:
![GitHub CI](https://github.com/alyxshang/alyxs-aur/actions/workflows/main.yml/badge.svg)
***My Arch User Repository. :penguin: :gear:***
## ABOUT :books:
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 :sparkles:
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:
```bash
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 :inbox_tray:
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`:
```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 :hammer:
This user repository contains the following packages:
- [`sharkey`](https://github.com/alyxshang/sharkey.rs): A tiny library and CLI tool to perform actions on Sharkey using Rust.
- [`mandy`](https://github.com/alyxshang/mandy): A light and fast static-site generator.
- [`luhny`](https://github.com/alyxshang/luhny.rs): 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:
```bash
sudo pacman -S package
```To uninstall any of these packages, run the following command from a terminal session:
```bash
sudo pacman -Rns package
````package` is representative of any of the package names listed above.
## NOTE :scroll:
- *Alyx's AUR :penguin: :gear:* by *Alyx Shang :black_heart:*.
- Licensed under the [FSL v1](https://github.com/alyxshang/fair-software-license).