From 8a2e1006b3b272126332aa064f3ad95387129544 Mon Sep 17 00:00:00 2001
From: Biswakalyan Bhuyan <biswa@surgot.in>
Date: Thu, 13 Feb 2025 14:13:49 +0530
Subject: new dot files

---
 .../zsh/oh-my-zsh/plugins/gcloud/gcloud.plugin.zsh | 34 ++++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 .config/zsh/oh-my-zsh/plugins/gcloud/gcloud.plugin.zsh

(limited to '.config/zsh/oh-my-zsh/plugins/gcloud/gcloud.plugin.zsh')

diff --git a/.config/zsh/oh-my-zsh/plugins/gcloud/gcloud.plugin.zsh b/.config/zsh/oh-my-zsh/plugins/gcloud/gcloud.plugin.zsh
new file mode 100644
index 0000000..7368eb3
--- /dev/null
+++ b/.config/zsh/oh-my-zsh/plugins/gcloud/gcloud.plugin.zsh
@@ -0,0 +1,34 @@
+#####################################################
+# gcloud plugin for oh-my-zsh                       #
+# Author: Ian Chesal (github.com/ianchesal)         #
+#####################################################
+
+if [[ -z "${CLOUDSDK_HOME}" ]]; then
+  search_locations=(
+    "$HOME/google-cloud-sdk"
+    "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk"
+    "/opt/homebrew/Caskroom/google-cloud-sdk/latest/google-cloud-sdk"
+    "/usr/share/google-cloud-sdk"
+    "/snap/google-cloud-sdk/current"
+    "/usr/lib64/google-cloud-sdk/"
+    "/opt/google-cloud-sdk"
+  )
+
+  for gcloud_sdk_location in $search_locations; do
+    if [[ -d "${gcloud_sdk_location}" ]]; then
+      CLOUDSDK_HOME="${gcloud_sdk_location}"
+      break
+    fi
+  done
+fi
+
+if (( ${+CLOUDSDK_HOME} )); then
+  if (( ! $+commands[gcloud] )); then
+    # Only source this if GCloud isn't already on the path
+    if [[ -f "${CLOUDSDK_HOME}/path.zsh.inc" ]]; then
+      source "${CLOUDSDK_HOME}/path.zsh.inc"
+    fi
+  fi
+  source "${CLOUDSDK_HOME}/completion.zsh.inc"
+  export CLOUDSDK_HOME
+fi
-- 
cgit v1.2.3-59-g8ed1b