如何使用 Oh-My-Zsh 在 NixOS 中安装 Google Cloud 补全?

如何使用 Oh-My-Zsh 在 NixOS 中安装 Google Cloud 补全?

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-sdkenvironment.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"
'';

相关内容