Amethyst is a fast, efficient and lightweight AUR helper and Pacman wrapper. Made for Crystal, compatible with any Arch-based Linux distribution
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.
 
 
 
 
Go to file
Hericium VEVO fe14efe9fb Merge branch 'phoslash-main-patch-26947' into 'main'
Update README.md

See merge request crystal/software/amethyst!1
1 year ago
.devcontainer Update Dockerfile 2 years ago
.vscode chore: overhaul readme 2 years ago
i18n feat: remove empty translations 2 years ago
src Run git reset before pulling changes to cached aur packages 2 years ago
.envrc Revert changes from Nix rust tool 2 years ago
.gitignore Revert changes from Nix rust tool 2 years ago
.gitlab-ci.yml fix ci 2 years ago
Cargo.lock update lock 2 years ago
Cargo.toml add tracing to tokio 2 years ago
Containerfile Fix debug container script 2 years ago
LICENSE Create LICENSE 2 years ago
README.md Update README.md 1 year ago
build.rs Update dependencies and add codename to Cargo.toml 2 years ago
flake.lock Fix searching (both AUR and repo) 2 years ago
flake.nix Fixed env for flake 2 years ago
i18n.toml amethyst: finish adding strings to i18n file 2 years ago
logo.svg Add a new logo 2 years ago
run-isolated.sh [WIP] Implement parallel aur install 2 years ago
screenshot.png chore: overhaul readme 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!
  • 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