alias_dir=$(direnv_layout_dir)/aliases
mkdir -p "$alias_dir"

make_alias() {
    printf '#!/bin/sh\nuv run --group %s %s "$@"\n' "$1" "$2" > "$alias_dir/$2"
    chmod +x "$alias_dir/$2"
}

make_alias vm      ansible
make_alias vm      ansible-lint
make_alias dev     just
make_alias vm      molecule
make_alias dev     pre-commit
make_alias dev     pytest
make_alias dev     ruff
make_alias dev     ty
make_alias vm      yamllint
make_alias dev     zizmor

PATH_add "$alias_dir"
