From 7be0d2eafc099a9b4490910a81275054ee08ff0d Mon Sep 17 00:00:00 2001 From: Poby <87608318+smg1024@users.noreply.github.com> Date: Mon, 11 May 2026 22:55:45 +0900 Subject: [PATCH] fix: install gemini cli with npm --- modules/aspects/_cli-tools/npm.nix | 12 ++++++++++++ modules/aspects/homebrew.nix | 4 ---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/modules/aspects/_cli-tools/npm.nix b/modules/aspects/_cli-tools/npm.nix index 0815ece..5b2f731 100644 --- a/modules/aspects/_cli-tools/npm.nix +++ b/modules/aspects/_cli-tools/npm.nix @@ -1,5 +1,6 @@ { config, + lib, pkgs, ... }: { @@ -12,4 +13,15 @@ home.sessionPath = [ "${config.home.homeDirectory}/.npm/bin" ]; + + home.activation.installGeminiCli = lib.hm.dag.entryAfter ["writeBoundary"] '' + npm_prefix="${config.home.homeDirectory}/.npm" + + run mkdir -p "$npm_prefix/bin" + run env \ + HOME="${config.home.homeDirectory}" \ + NPM_CONFIG_USERCONFIG="${config.home.homeDirectory}/.npmrc" \ + PATH="${pkgs.nodejs_24}/bin:$PATH" \ + "${pkgs.nodejs_24}/bin/npm" install --global --prefix "$npm_prefix" --no-audit --no-fund @google/gemini-cli@latest + ''; } diff --git a/modules/aspects/homebrew.nix b/modules/aspects/homebrew.nix index 502b60b..0cb6873 100644 --- a/modules/aspects/homebrew.nix +++ b/modules/aspects/homebrew.nix @@ -24,10 +24,6 @@ Bitwarden = 1352778147; }; - brews = [ - "gemini-cli" - ]; - casks = [ "arc" "batfi"