Oh-My-Zsh를 사용하여 NixOS에 Google Cloud 완성을 설치하는 방법은 무엇인가요?

Oh-My-Zsh를 사용하여 NixOS에 Google Cloud 완성을 설치하는 방법은 무엇인가요?

Oh-my-zsh에는 완성 설치를 plugins = (gcloud, ...)허용하는 플러그인 옵션( )이 있습니다 .gcloud

여기에 "gcloud"를 추가하면 plugins셸 초기화 중에 완료가 완료될 것으로 예상하지만 NixOS(버전 19.03)에서는 작동하지 않습니다.

oh-my-zsh를 사용하여 NixOS에 gcloud 완성을 설치하는 방법은 무엇입니까?

답변1

완성 스크립트를 추가하는 대신 수동으로 가져와야 한다는 것을 알았습니다 gcloud. programs.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"
'';

관련 정보