From 1cc942ef8f413904ddeb81c4f296470f364f6351 Mon Sep 17 00:00:00 2001 From: matiss Date: Mon, 20 Apr 2026 18:48:42 +0300 Subject: [PATCH] declarative codex install via npm activation --- modules/user/packages.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/user/packages.nix b/modules/user/packages.nix index 5794909..5bc7132 100644 --- a/modules/user/packages.nix +++ b/modules/user/packages.nix @@ -71,5 +71,12 @@ dconf ]; - + # ── Codex (npm, cutting-edge) ────────────────────────── + # Declarative: auto-installs/updates on every rebuild + home.activation.installCodex = config.lib.dag.entryAfter [ "writeBoundary" ] '' + export PATH="${pkgs.nodejs}/bin:$HOME/.npm-global/bin:$PATH" + mkdir -p "$HOME/.npm-global" + ${pkgs.nodejs}/bin/npm config set prefix "$HOME/.npm-global" + ${pkgs.nodejs}/bin/npm i -g @openai/codex 2>/dev/null || true + ''; }