You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
f62ccb4791 | 2 years ago | |
---|---|---|
.devcontainer | 2 years ago | |
.vscode | 2 years ago | |
i18n | 2 years ago | |
src | 2 years ago | |
.envrc | 2 years ago | |
.gitignore | 2 years ago | |
.gitlab-ci.yml | 2 years ago | |
Cargo.lock | 2 years ago | |
Cargo.toml | 2 years ago | |
Containerfile | 2 years ago | |
LICENSE | 2 years ago | |
README.md | 2 years ago | |
build.rs | 2 years ago | |
flake.lock | 2 years ago | |
flake.nix | 2 years ago | |
i18n.toml | 2 years ago | |
logo.svg | 2 years ago | |
run-isolated.sh | 2 years ago | |
screenshot.png | 2 years ago |
README.md
Amethyst
Amethyst is a fast, efficient and lightweight AUR helper and Pacman wrapper.
Made for Crystal, compatible with any Arch-based Linux distribution.
💡 Features
- Fast and efficient!
- Asynchronus!
- Customizable!
- Parallel package building
- Install packages from the AUR and any added repositories
- Search for packages in the AUR and any added repositories
📚 Documentation
Documentation for this project is available here!
💾 Installation
💽 From Binary
Install amethyst using cargo
$ cargo install --path .
$ ame help
🏗 From Source
Install amethyst from source using cargo
Debug/development builds
$ git clone https://git.getcryst.al/crystal/software/amethyst.git && cd amethyst
$ cargo build
$ cargo run
Optimised/release builds
$ git clone https://git.getcryst.al/crystal/software/amethyst.git && cd amethyst
$ cargo install --path .
Install on non-Crystal distros
sudo pacman -S --needed base-devel pacman-contrib cargo
git clone https://git.getcryst.al/crystal/pkgbuilds/ame
cd ame && makepkg -si
Amethyst is also available as an AUR package!
📸 Screenshots
🙌 Contributing
If you'd like to contribute to amethyst, please follow the Crystal Linux contributing guidelines!
This project uses rustup
, to set up rust
for amethyst development, please follow the guidelines below:
$ curl https://sh.rustup.rs -sSf | sh
$ rustup default stable
(Via rustup.rs)
We are also constantly looking for translators for our i18n-enabled projects! If you speak more than one language, consider helping out on our Weblate!