-
-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(g-plane/pnpm-shell-completion): scaffold g-plane/pnpm-shell-completion #25779
feat(g-plane/pnpm-shell-completion): scaffold g-plane/pnpm-shell-completion #25779
Conversation
Thank you for your contribution! I'm not familiar with this tool, but I'm wondering if aqua can support this tool. This tool requires to execute a script zsh https://github.com/g-plane/pnpm-shell-completion?tab=readme-ov-file#manual ./install.zsh $ZSH_CUSTOM/plugins fish https://github.com/g-plane/pnpm-shell-completion?tab=readme-ov-file#manual-install fish ./install.fish ${any path that has been added in your $PATH variable} I checked the content of tarball. pnpm-shell-completion_aarch64-apple-darwin.tar.gz $ tar xvzf pnpm-shell-completion_aarch64-apple-darwin.tar.gz
x LICENSE
x README.md
x install.fish
x install.zsh
x pnpm-shell-completion
x pnpm-shell-completion.plugin.zsh
x pnpm.fish install.zsh set -x
if [ -z "$1" ]; then
echo "Plugins directory not specified, please pass your zsh plugins directory as a parameter."
exit 1
fi
if [ ! -d $1/pnpm-shell-completion ]; then
mkdir $1/pnpm-shell-completion
fi
cp ./pnpm-shell-completion.plugin.zsh $1/pnpm-shell-completion
cp ./pnpm-shell-completion $1/pnpm-shell-completion The install script creates the plugin directory and copies |
I am aware that Aqua does not support executing shell scripts. In the install.sh, file copying is performed, but this is not crucial for the functioning of this plugin. In reality, as long as pnpm-shell-completion.plugin.zsh and pnpm-shell-completion exist in the same directory, and the .plugin.zsh is sourced from .zshrc or similar, it will work. The former is handled by local plugin_path_dir=$(dirname $(aqua which pnpm-shell-completion))
local plugin_path="${plugin_path_dir}/pnpm-shell-completion.plugin.zsh"
source $plugin_path I think there are other packages, like starship/starship, that require loading additional shell scripts in addition to using aqua i. What do you think? |
I see. Thank you for your explanation. |
v4.213.0 is out 🎉 |
This MR contains the following updates: | Package | Update | Change | |---|---|---| | [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry) | minor | `v4.212.0` -> `v4.213.0` | MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot). **Proposed changes to behavior should be submitted there as MRs.** --- ### Release Notes <details> <summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary> ### [`v4.213.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.213.0) [Compare Source](aquaproj/aqua-registry@v4.212.0...v4.213.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.213.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.213.0) | aquaproj/aqua-registry@v4.212.0...v4.213.0 #### 🎉 New Packages [#​25852](aquaproj/aqua-registry#25852) [cloudnative-pg/cloudnative-pg/kubectl-cnpg](https://github.com/cloudnative-pg/cloudnative-pg): CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance [@​boris-smidt-klarrio](https://github.com/boris-smidt-klarrio) [#​25779](aquaproj/aqua-registry#25779) [g-plane/pnpm-shell-completion](https://github.com/g-plane/pnpm-shell-completion): a shell plugin designed to enhance the command-line experience with [pnpm](https://pnpm.io/) by providing tab-completion features [@​elecdeer](https://github.com/elecdeer) [#​25850](aquaproj/aqua-registry#25850) [shenwei356/rush](https://github.com/shenwei356/rush): A cross-platform command-line tool for executing jobs in parallel [@​boris-smidt-klarrio](https://github.com/boris-smidt-klarrio) #### Fixes [#​25838](aquaproj/aqua-registry#25838) abiosoft/colima: Regenerate the setting [#​25789](aquaproj/aqua-registry#25789) caddyserver/caddy: Add cosign configs [@​sapphi-red](https://github.com/sapphi-red) [#​25788](aquaproj/aqua-registry#25788) hadolint/hadolint: Re-scaffold hadolint/hadolint to include checksum [@​sapphi-red](https://github.com/sapphi-red) [#​25829](aquaproj/aqua-registry#25829) volta-cli/volta: Follow up changes of volta v2.0.0 for macOS > Volta will now use a universal binary on Mac, rather than separate Intel- & ARM-specific builds (volta-cli/volta#1635) - https://github.com/volta-cli/volta/releases/tag/v2.0.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiXX0=-->
pnpm-shell-completion: a shell plugin designed to enhance the command-line experience with pnpm by providing tab-completion features.
This shell plugin calls a Rust-based executable to provide completion functionality. Managing shell plugins is outside the scope of aqua. However, since the executable to be used may vary depending on the environment, it is convenient to be able to install it with aqua.
Check List
Require signed commits
, so all commits must be signedHow to confirm if this package works well