![Oh-My-Zsh를 사용하여 NixOS에 Google Cloud 완성을 설치하는 방법은 무엇인가요?](https://linux55.com/image/162593/Oh-My-Zsh%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20NixOS%EC%97%90%20Google%20Cloud%20%EC%99%84%EC%84%B1%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80%EC%9A%94%3F.png)
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.systemPackages
configuration.nix
programs.zsh.promptInit = ''
export CLOUD_SDK_HOME="${pkgs.google-cloud-sdk}"
source "$CLOUD_SDK_HOME/google-cloud-sdk/completion.zsh.inc"
'';