Oh-my-zsh 有一个插件选项 ( plugins = (gcloud, ...)
),允许安装gcloud
补全。
当我将“gcloud”添加到 时plugins
,我希望补全将在 shell 初始化期间获取,但它在 NixOS(版本 19.03)上不起作用。
如何使用 oh-my-zsh 在 NixOS 上安装 gcloud 补全?
答案1
我发现我必须手动获取完成脚本,而不是添加gcloud
到。programs.zsh.ohMyZsh.plugins
去做这个:
添加pkgs.google-cloud-sdk
到environment.systemPackages
您的configuration.nix
文件,然后更新 zshrc 部分:
programs.zsh.promptInit = ''
export CLOUD_SDK_HOME="${pkgs.google-cloud-sdk}"
source "$CLOUD_SDK_HOME/google-cloud-sdk/completion.zsh.inc"
'';