nix/graphical/llm/codex.nix
2026-06-09 16:01:48 +10:00

23 lines
554 B
Nix

{
pkgs,
lib,
...
}:
let
mkCodex =
name:
pkgs.writeScriptBin "codex-${name}" ''
#!${lib.getExe pkgs.nushell} --no-config-file
def --wrapped main [...args] {
$env.CODEX_HOME = $env | get --optional "CODEX_HOME" | default ($env.HOME | path join ".codex-${name}")
mkdir $env.CODEX_HOME
exec ${lib.getExe pkgs.codex} --dangerously-bypass-approvals-and-sandbox --enable goals --enable code_mode ...$args
}
'';
in
{
environment.systemPackages = [
(mkCodex "amaan")
(mkCodex "koss")
];
}