From 935b3022e282d2d0ff251a8347fc3987791cfce6 Mon Sep 17 00:00:00 2001 From: Alexander Heldt Date: Fri, 2 Oct 2026 08:59:12 +0200 Subject: [PATCH] pinwheel: Open `gcloud` links in work firefox profile --- hosts/pinwheel/modules/work/default.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/hosts/pinwheel/modules/work/default.nix b/hosts/pinwheel/modules/work/default.nix index 60b4b05..e5e5ff3 100644 --- a/hosts/pinwheel/modules/work/default.nix +++ b/hosts/pinwheel/modules/work/default.nix @@ -21,6 +21,20 @@ let wrapProgram $out/bin/gt --prefix PATH : ${xdg-open-work}/bin ''; }; + # `gcloud auth login` opens the browser via python's `webbrowser`, which + # follows `$BROWSER` rather than `xdg-open`. + google-cloud-sdk = pkgs.symlinkJoin { + name = "google-cloud-sdk"; + paths = [ + (pkgs.google-cloud-sdk.withExtraComponents [ + pkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin + ]) + ]; + nativeBuildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + wrapProgram $out/bin/gcloud --set BROWSER ff-work + ''; + }; in { home-manager.users.alex = { @@ -85,9 +99,7 @@ EOF ]) pkgs.bashInteractive - (pkgs.google-cloud-sdk.withExtraComponents [ - pkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin - ]) + google-cloud-sdk graphite-cli