├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .envrc ├── .github └── workflows │ └── test.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Containerfile ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix ├── i18n.toml ├── i18n ├── de │ └── Amethyst.ftl ├── en │ └── Amethyst.ftl ├── it │ └── Amethyst.ftl └── sv │ └── Amethyst.ftl ├── logo.svg ├── run-isolated.sh └── src ├── args.rs ├── builder ├── git.rs ├── makepkg.rs ├── mod.rs ├── paccache.rs ├── pacdiff.rs ├── pacman.rs ├── pager.rs └── rm.rs ├── interact ├── macros.rs ├── mod.rs ├── multi_select.rs ├── paging.rs ├── prompt.rs ├── select.rs └── theme.rs ├── internal ├── alpm.rs ├── clean.rs ├── commands.rs ├── config.rs ├── dependencies.rs ├── detect.rs ├── error.rs ├── exit_code.rs ├── i18n.rs ├── mod.rs ├── rpc.rs ├── sort.rs ├── structs.rs ├── sudoloop.rs └── utils.rs ├── logging ├── fmt_layer.rs ├── handler.rs ├── mod.rs ├── output.rs ├── piped_stdio.rs └── printable.rs ├── main.rs └── operations ├── aur_install ├── aur_dependency_installation.rs ├── aur_download.rs ├── aur_fetch.rs ├── aur_package_install.rs ├── aur_review.rs ├── common.rs ├── make_dependency_removal.rs ├── mod.rs └── repo_dependency_installation.rs ├── clean.rs ├── install.rs ├── mod.rs ├── search.rs ├── uninstall.rs └── upgrade.rs /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/Containerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/flake.nix -------------------------------------------------------------------------------- /i18n.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/i18n.toml -------------------------------------------------------------------------------- /i18n/de/Amethyst.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/i18n/de/Amethyst.ftl -------------------------------------------------------------------------------- /i18n/en/Amethyst.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/i18n/en/Amethyst.ftl -------------------------------------------------------------------------------- /i18n/it/Amethyst.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/i18n/it/Amethyst.ftl -------------------------------------------------------------------------------- /i18n/sv/Amethyst.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/i18n/sv/Amethyst.ftl -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/logo.svg -------------------------------------------------------------------------------- /run-isolated.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/run-isolated.sh -------------------------------------------------------------------------------- /src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/args.rs -------------------------------------------------------------------------------- /src/builder/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/builder/git.rs -------------------------------------------------------------------------------- /src/builder/makepkg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/builder/makepkg.rs -------------------------------------------------------------------------------- /src/builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/builder/mod.rs -------------------------------------------------------------------------------- /src/builder/paccache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/builder/paccache.rs -------------------------------------------------------------------------------- /src/builder/pacdiff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/builder/pacdiff.rs -------------------------------------------------------------------------------- /src/builder/pacman.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/builder/pacman.rs -------------------------------------------------------------------------------- /src/builder/pager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/builder/pager.rs -------------------------------------------------------------------------------- /src/builder/rm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/builder/rm.rs -------------------------------------------------------------------------------- /src/interact/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/interact/macros.rs -------------------------------------------------------------------------------- /src/interact/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/interact/mod.rs -------------------------------------------------------------------------------- /src/interact/multi_select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/interact/multi_select.rs -------------------------------------------------------------------------------- /src/interact/paging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/interact/paging.rs -------------------------------------------------------------------------------- /src/interact/prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/interact/prompt.rs -------------------------------------------------------------------------------- /src/interact/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/interact/select.rs -------------------------------------------------------------------------------- /src/interact/theme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/interact/theme.rs -------------------------------------------------------------------------------- /src/internal/alpm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/alpm.rs -------------------------------------------------------------------------------- /src/internal/clean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/clean.rs -------------------------------------------------------------------------------- /src/internal/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/commands.rs -------------------------------------------------------------------------------- /src/internal/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/config.rs -------------------------------------------------------------------------------- /src/internal/dependencies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/dependencies.rs -------------------------------------------------------------------------------- /src/internal/detect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/detect.rs -------------------------------------------------------------------------------- /src/internal/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/error.rs -------------------------------------------------------------------------------- /src/internal/exit_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/exit_code.rs -------------------------------------------------------------------------------- /src/internal/i18n.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/i18n.rs -------------------------------------------------------------------------------- /src/internal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/mod.rs -------------------------------------------------------------------------------- /src/internal/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/rpc.rs -------------------------------------------------------------------------------- /src/internal/sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/sort.rs -------------------------------------------------------------------------------- /src/internal/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/structs.rs -------------------------------------------------------------------------------- /src/internal/sudoloop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/sudoloop.rs -------------------------------------------------------------------------------- /src/internal/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/internal/utils.rs -------------------------------------------------------------------------------- /src/logging/fmt_layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/logging/fmt_layer.rs -------------------------------------------------------------------------------- /src/logging/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/logging/handler.rs -------------------------------------------------------------------------------- /src/logging/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/logging/mod.rs -------------------------------------------------------------------------------- /src/logging/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/logging/output.rs -------------------------------------------------------------------------------- /src/logging/piped_stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/logging/piped_stdio.rs -------------------------------------------------------------------------------- /src/logging/printable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/logging/printable.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/operations/aur_install/aur_dependency_installation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/aur_install/aur_dependency_installation.rs -------------------------------------------------------------------------------- /src/operations/aur_install/aur_download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/aur_install/aur_download.rs -------------------------------------------------------------------------------- /src/operations/aur_install/aur_fetch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/aur_install/aur_fetch.rs -------------------------------------------------------------------------------- /src/operations/aur_install/aur_package_install.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/aur_install/aur_package_install.rs -------------------------------------------------------------------------------- /src/operations/aur_install/aur_review.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/aur_install/aur_review.rs -------------------------------------------------------------------------------- /src/operations/aur_install/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/aur_install/common.rs -------------------------------------------------------------------------------- /src/operations/aur_install/make_dependency_removal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/aur_install/make_dependency_removal.rs -------------------------------------------------------------------------------- /src/operations/aur_install/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/aur_install/mod.rs -------------------------------------------------------------------------------- /src/operations/aur_install/repo_dependency_installation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/aur_install/repo_dependency_installation.rs -------------------------------------------------------------------------------- /src/operations/clean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/clean.rs -------------------------------------------------------------------------------- /src/operations/install.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/install.rs -------------------------------------------------------------------------------- /src/operations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/mod.rs -------------------------------------------------------------------------------- /src/operations/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/search.rs -------------------------------------------------------------------------------- /src/operations/uninstall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/uninstall.rs -------------------------------------------------------------------------------- /src/operations/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crystal-linux/amethyst/HEAD/src/operations/upgrade.rs --------------------------------------------------------------------------------