From 0029bdc8c7c4d2f384dcbd69949147e3c3a972cc Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Tue, 14 Oct 2025 19:49:14 -0600 Subject: [PATCH] feat: gcloud aliases (#226) --- home/base/tui/shell/aliases/gcloud.nu | 39 +++++++++++++++++++ .../base/tui/{shell.nix => shell/default.nix} | 1 + 2 files changed, 40 insertions(+) create mode 100644 home/base/tui/shell/aliases/gcloud.nu rename home/base/tui/{shell.nix => shell/default.nix} (98%) diff --git a/home/base/tui/shell/aliases/gcloud.nu b/home/base/tui/shell/aliases/gcloud.nu new file mode 100644 index 00000000..3d137a3b --- /dev/null +++ b/home/base/tui/shell/aliases/gcloud.nu @@ -0,0 +1,39 @@ +# Google Cloud CLI aliases +# Based on https://cloud.google.com/sdk/docs/configurations +# Note: Avoided conflicts with common git aliases (gc, gca, gcl, gcs, gcu, gs, etc.) + +# Configuration management +export alias gccfg = gcloud config configurations create +export alias gcact = gcloud config configurations activate +export alias gclist = gcloud config configurations list +export alias gcdel = gcloud config configurations delete +export alias gcset = gcloud config set +export alias gcunset = gcloud config unset +export alias gcconfig = gcloud config list + +# Authentication +export alias gclogin = gcloud auth login +export alias gcauth = gcloud auth list +export alias gcapp = gcloud auth application-default login + +# Project management +export alias gcproj = gcloud config set project +export alias gcget = gcloud config get-value project + +# Compute Engine +export alias gcinst = gcloud compute instances list +export alias gccreate = gcloud compute instances create +export alias gcdelete = gcloud compute instances delete +export alias gcssh = gcloud compute ssh +export alias gck8sget = gcloud container clusters get-credentials + +# Storage +export alias gcst = gcloud storage +export alias gcstls = gcloud storage ls +export alias gcstcp = gcloud storage cp +export alias gcstrm = gcloud storage rm + +# General shortcuts +export alias gcloud = gcloud +export alias gcinfo = gcloud info +export alias gcver = gcloud version diff --git a/home/base/tui/shell.nix b/home/base/tui/shell/default.nix similarity index 98% rename from home/base/tui/shell.nix rename to home/base/tui/shell/default.nix index 10098b45..530b8bbb 100644 --- a/home/base/tui/shell.nix +++ b/home/base/tui/shell/default.nix @@ -43,6 +43,7 @@ in # use aliases/git/git-aliases.nu * use aliases/eza/eza-aliases.nu * use aliases/bat/bat-aliases.nu * + use ${./aliases/gcloud.nu} * # modules use modules/argx *