# Contains project specific variables

CI_PACKAGES="just"

RUST_DEV_TOOLS_PACKAGES="rustup"

CHECK_COMMITS_PACKAGES="git codespell cocogitto committed ripgrep"

SPELLING_PACKAGES="codespell"

FORMAT_PACKAGES="cargo-sort-derives mado taplo"

CHECK_SHELL_PACKAGES="tangler shellcheck ripgrep"

CHECK_RUST_PACKAGES="clang mold"

CHECK_UNUSED_PACKAGES="cargo-machete"

CHECK_DEPENDENCIES_PACKAGES="cargo-deny"

CHECK_LICENSES_PACKAGES="reuse"

CHECK_LINKS_PACKAGES="lychee"

TEST_PACKAGES="cargo-nextest clang fakeroot mold rootlesskit"

DOCS_PACKAGES="clang fakeroot mold rootlesskit"

TEST_COVERAGE_PACKAGES="cargo-nextest cargo-llvm-cov clang fakeroot mold jq rootlesskit"

MANPAGES_PACKAGES="clang rust-script"

PUBLISH_PACKAGES="clang mold jq"

DEV_PACKAGES="cargo-semver-checks release-plz"

CONTAINERIZED_TEST_PACKAGES="${TEST_COVERAGE_PACKAGES} podman"

PACMAN_PACKAGES="${CI_PACKAGES} ${RUST_DEV_TOOLS_PACKAGES} ${CHECK_COMMITS_PACKAGES} ${SPELLING_PACKAGES} ${FORMAT_PACKAGES} ${CHECK_SHELL_PACKAGES} ${CHECK_RUST_PACKAGES} ${CHECK_UNUSED_PACKAGES} ${CHECK_DEPENDENCIES_PACKAGES} ${CHECK_LICENSES_PACKAGES} ${CHECK_LINKS_PACKAGES} ${TEST_PACKAGES} ${DOCS_PACKAGES} ${TEST_READMES_PACKAGES} ${TEST_COVERAGE_PACKAGES} ${MANPAGES_PACKAGES} ${PUBLISH_PACKAGES} ${DEV_PACKAGES} ${CONTAINERIZED_TEST_PACKAGES} ${PKGBUILD_DEPENDENCIES}"
