Oh-My-Zshを使用してNixOSにGoogle Cloud Completeをインストールする方法は?

Oh-My-Zshを使用してNixOSにGoogle Cloud Completeをインストールする方法は?

Oh-my-zshには、完成したインストールをplugins = (gcloud, ...)可能にするプラグインオプション()があります。gcloud

ここに「gcloud」を追加すると、pluginsシェルの初期化中に完了が完了すると予想されますが、NixOS(バージョン19.03)では機能しません。

oh-my-zshを使用してNixOSにgcloudコンプリートをインストールする方法は?

ベストアンサー1

完成スクリプトを追加するのではなく、手動でインポートする必要があることがわかりましたgcloudprograms.zsh.ohMyZsh.pluginsこれを行うには:

ファイルpkgs.google-cloud-sdkに追加してzshrcセクションを更新します。environment.systemPackagesconfiguration.nix

programs.zsh.promptInit = ''
  export CLOUD_SDK_HOME="${pkgs.google-cloud-sdk}"
  source "$CLOUD_SDK_HOME/google-cloud-sdk/completion.zsh.inc"
'';

おすすめ記事