From e7ee6c7d3d6358a72caca2fa9dd9e9cf75982775 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Fri, 16 Jan 2026 04:14:35 -0500 Subject: [PATCH] [NixOS] Add a codex overlay --- nixos/overlay.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/nixos/overlay.nix b/nixos/overlay.nix index bd07b1e3..44506141 100644 --- a/nixos/overlay.nix +++ b/nixos/overlay.nix @@ -5,6 +5,12 @@ let version = "2.0.67"; hash = "sha256-HwT9YfoX44b18Sr1VdXMo0X7nIBrai1AAGPbV9l0zv8="; npmDepsHash = "sha256-DNdRkN/rpCsN8fnZbz18r2KRUTl5HCur+GyrofH+T/Y="; + + # Codex version override - update these values to bump the version + codexVersion = { + version = "0.86.0"; + hash = "sha256-sypqDp67nMnxSmdUs2W8TCmfe2Ye9jO3vXLOpNeqjlI="; + cargoHash = "sha256-Ryr5mFc+StT1d+jBtRsrOzMtyEJf7W1HbMbnC84ps4s="; }; in { @@ -15,6 +21,21 @@ in # inherit (claudeCodeVersion) hash; # }; # }); + + codex = prev.codex.overrideAttrs (oldAttrs: rec { + inherit (codexVersion) version cargoHash; + src = prev.fetchFromGitHub { + owner = "openai"; + repo = "codex"; + tag = "rust-v${codexVersion.version}"; + inherit (codexVersion) hash; + }; + cargoDeps = prev.rustPlatform.fetchCargoVendor { + inherit src; + sourceRoot = "${src.name}/codex-rs"; + hash = cargoHash; + }; + }); # nvidia-container-toolkit = prev.nvidia-container-toolkit.overrideAttrs(old: { # postInstall = '' # ${old.postInstall or ""}