Migrated from GitLab: krypton/amethyst
  • Rust 64.7%
  • Fluent 34%
  • Nix 0.6%
  • Dockerfile 0.6%
Find a file
matt e3d50eea6a
All checks were successful
cargo / fmt (push) Successful in 53s
cargo / version (push) Successful in 54s
cargo / clippy (push) Successful in 2m16s
cargo / install (push) Successful in 6m53s
Merge pull request 'Update Rust crate tokio to v1.53.3' (#41) from renovate/tokio-1.x-lockfile into main
2026-10-13 17:15:25 -04:00
.devcontainer Update Dockerfile 2022-08-26 04:23:08 +01:00
.forgejo/workflows ci: resolve the checkout branch from GITHUB_HEAD_REF on pull_request events 2026-09-17 12:17:56 -04:00
.vscode chore: overhaul readme 2022-11-22 16:12:20 +00:00
i18n Add multi select to choose which aur pkgs to upgrade 2024-07-24 02:54:05 +02:00
src Fix redundant_iter_cloned clippy lint 2026-09-09 17:32:27 -04:00
.envrc Revert changes from Nix rust tool 2022-09-05 16:47:32 +01:00
.gitignore Revert changes from Nix rust tool 2022-09-05 16:47:32 +01:00
.gitlab-ci.yml me when ci fails because my brain is a skill issue 2025-10-29 18:48:09 -04:00
build.rs now CI fixed? 2025-10-29 18:40:38 -04:00
Cargo.lock Update Rust crate tokio to v1.53.3 2026-10-13 21:02:12 +00:00
Cargo.toml Merge pull request 'Update Rust crate cargo_toml to v1' (#28) from renovate/cargo_toml-1.x into main 2026-09-19 00:01:03 -04:00
Containerfile Fix debug container script 2022-08-29 10:27:25 +02:00
flake.lock Fix searching (both AUR and repo) 2022-09-05 16:47:32 +01:00
flake.nix Fixed env for flake 2022-09-17 11:30:20 -07:00
i18n.toml amethyst: finish adding strings to i18n file 2022-09-21 21:36:42 -07:00
LICENSE Create LICENSE 2022-06-11 22:19:01 +02:00
logo.svg Add a new logo 2022-08-28 23:08:17 -03:00
README.md Update README.md 2023-05-12 13:52:57 +00:00
renovate.json Add renovate.json 2025-10-25 06:04:41 +00:00
run-isolated.sh [WIP] Implement parallel aur install 2022-08-29 21:01:26 +02:00
screenshot.png chore: overhaul readme 2022-11-22 16:12:20 +00:00

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!
  • Asynchronous!
  • Customizable!
  • Parallel package building
  • Install and search packages from the AUR and any added repositories

📚 Documentation

Documentation for this project is available here!

💾 Installation

On Crystal Linux, Amethyst comes pre-installed.

💽 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

App Screenshot

🙌 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!

https://i18n.getcryst.al/engage/crystal-linux/

📜 License

GPLv3-only