Something went wrong. Try again.
Nix flake for OpenAI Codex CLI - native Rust binary, hourly updates, multi-platform caching
Something went wrong. Try again.
codex-cli-nix flake.nix
1.4 kB · 56 lines
Nix
at main
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556{ description = "Nix flake for OpenAI Codex CLI - AI coding assistant in your terminal";
inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; flake-utils.url = "github:numtide/flake-utils"; };
outputs = { self, nixpkgs, flake-utils }: let overlay = final: prev: { codex = final.callPackage ./package.nix { runtime = "native"; }; codex-node = final.callPackage ./package.nix { runtime = "node"; }; }; in flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; config.allowUnfree = true; overlays = [ overlay ]; }; in { packages = { default = pkgs.codex; codex = pkgs.codex; codex-node = pkgs.codex-node; }; apps = { default = { type = "app"; program = "${pkgs.codex}/bin/codex"; }; codex = { type = "app"; program = "${pkgs.codex}/bin/codex"; }; codex-node = { type = "app"; program = "${pkgs.codex-node}/bin/codex-node"; }; };
devShells.default = pkgs.mkShell { buildInputs = with pkgs; [ nixpkgs-fmt nix-prefetch-git cachix ]; }; }) // { overlays.default = overlay; };}