From a0a71f5d2de4626c555619daa6eb724771fb4c43 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Fri, 1 May 2026 22:46:42 -0700 Subject: [PATCH] nixos: add codex desktop input --- nixos/code.nix | 3 +- nixos/flake.lock | 83 +++++++++++++++++++++++++++++++----------------- nixos/flake.nix | 8 +++++ 3 files changed, 64 insertions(+), 30 deletions(-) diff --git a/nixos/code.nix b/nixos/code.nix index 8d865465..c7474884 100644 --- a/nixos/code.nix +++ b/nixos/code.nix @@ -1,4 +1,4 @@ -{ pkgs, config, makeEnable, ... }: +{ pkgs, config, inputs, makeEnable, ... }: makeEnable config "myModules.code" true { programs.direnv = { enable = true; @@ -10,6 +10,7 @@ makeEnable config "myModules.code" true { antigravity claude-code codex + inputs.codex-desktop-linux.packages.${pkgs.stdenv.hostPlatform.system}.default gemini-cli happy-coder opencode diff --git a/nixos/flake.lock b/nixos/flake.lock index 7e9e75f4..e79f0fc9 100644 --- a/nixos/flake.lock +++ b/nixos/flake.lock @@ -93,11 +93,11 @@ "quickshell": "quickshell" }, "locked": { - "lastModified": 1776670101, - "narHash": "sha256-VmPWtG6H+k2tgGnpYwNO5YueHOBdOXXTiBTrjXqcHag=", + "lastModified": 1777553262, + "narHash": "sha256-M6D7hjjyC2iDqpRp1Wm++uLe3h9HyrNvIYLVVTTjdB8=", "owner": "caelestia-dots", "repo": "shell", - "rev": "b94ee8d41bad1ea59395d6184425036fa7121bc5", + "rev": "efc08759ceaeddc2c571d868c623995270ac365d", "type": "github" }, "original": { @@ -116,11 +116,11 @@ ] }, "locked": { - "lastModified": 1777126457, - "narHash": "sha256-jE5KMGZc9p2H86gCi38o2H3loV/OwICJVa8YbDmpDyg=", + "lastModified": 1777604373, + "narHash": "sha256-cQ+Z/fx5o43bD3PFZaz9yeEOVbAH1jqzdOiEP0ytW4M=", "owner": "sadjow", "repo": "claude-code-nix", - "rev": "002de6e1b2d10f4646c68af360d9dc92b89a6be9", + "rev": "8bd0a84bcfbd7e76eaa1c3421fc59861eb8a8f24", "type": "github" }, "original": { @@ -139,11 +139,11 @@ ] }, "locked": { - "lastModified": 1777054843, - "narHash": "sha256-aiuiKK6xJu5inj/RTmSl9S3jDC6RzNsKfNJ700MRPNY=", + "lastModified": 1777661972, + "narHash": "sha256-VmcoQGZ3BNFlsI2jKUQH33MvEgkU6pvdxq4tofVLgmo=", "owner": "sadjow", "repo": "codex-cli-nix", - "rev": "fc382bef14dcb9873769bdcb4d3b943ef2606489", + "rev": "828b885b1be90991a2bd1087f2afd722476bfaed", "type": "github" }, "original": { @@ -153,6 +153,30 @@ "type": "github" } }, + "codex-desktop-linux": { + "inputs": { + "flake-utils": [ + "flake-utils" + ], + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777698481, + "narHash": "sha256-BRAtEB984qJPvV2jVfIuFyt04TP4GAE1liyhzQPnwbc=", + "owner": "colonelpanic8", + "repo": "codex-desktop-linux", + "rev": "d5a2964047294f747bda2bd008768b26f26cb94e", + "type": "github" + }, + "original": { + "owner": "colonelpanic8", + "ref": "codex/update-dmg-hash", + "repo": "codex-desktop-linux", + "type": "github" + } + }, "coqui-tts-streamer": { "inputs": { "flake-utils": [ @@ -664,11 +688,11 @@ ] }, "locked": { - "lastModified": 1777308348, - "narHash": "sha256-DJx9wnerjsOqKOo8I7/u5ENRhRWFF2mbYcACF+mn5LU=", + "lastModified": 1777659959, + "narHash": "sha256-ax3229dUvNuwTQwo2o68kOQ24dvOlJ/BrVYY4miD1bI=", "owner": "nix-community", "repo": "home-manager", - "rev": "a28e848a01044f47679453aae75f6253bef7903e", + "rev": "5c1b74905c7261e8280dcda3623dbe677a1bc158", "type": "github" }, "original": { @@ -1091,11 +1115,11 @@ ] }, "locked": { - "lastModified": 1777566923, - "narHash": "sha256-M4cX2lU36cVq7TjOEnGYsFFZT/I5ODkCxDGOcMQGJw4=", + "lastModified": 1777569359, + "narHash": "sha256-tmdD+ZKpqpUoeFApl20f5LjKUqlbymfQy8UA+crGNJ0=", "owner": "colonelpanic8", "repo": "hyprwinview", - "rev": "f10c230f9bb0229a2baf0118d315c99f13a85076", + "rev": "92c500eb54643e1ce3c052fd003cddd879142185", "type": "github" }, "original": { @@ -1232,11 +1256,11 @@ "nixpkgs-regression": "nixpkgs-regression" }, "locked": { - "lastModified": 1777302729, - "narHash": "sha256-q8ZPyO3x03e1ugBTYr1ZHN8b8JdWQZPBvc/+ZH2bPMY=", + "lastModified": 1777621156, + "narHash": "sha256-sC7S/fOGbWNGVu6QgkcHCXSW9FptbPF76NSdqlLNtUY=", "owner": "NixOS", "repo": "nix", - "rev": "266c2e1aea052d54a4f662e0c767075a6c59dc73", + "rev": "fa6417b8aa5c013aea45e62c34859aa754ee3f3e", "type": "github" }, "original": { @@ -1253,11 +1277,11 @@ ] }, "locked": { - "lastModified": 1777136668, - "narHash": "sha256-0ePYbVYxKB4HhvGgk92mq98K174AqZ3UVy9P4t40iE4=", + "lastModified": 1777609855, + "narHash": "sha256-v2o7REW4D/gt5QxOtcCnVD1Nz+Q/ZTpzndupIQGrJYQ=", "owner": "nixified-ai", "repo": "flake", - "rev": "6428e486aa1f3fce8dff9b3d4ea0053feab4fd3d", + "rev": "4cf7c10e6081559d18527bd96f3155f1bf6e46a8", "type": "github" }, "original": { @@ -1290,11 +1314,11 @@ ] }, "locked": { - "lastModified": 1776910211, - "narHash": "sha256-0ku3gW8bZ9TTpEU2fQw86oU6ZLT2vF6pacF+cLaf7VY=", + "lastModified": 1777394230, + "narHash": "sha256-So0O9VEARU3xTRIFkBtvfzpRDxx4W2WPZPgucxdKBm8=", "owner": "nix-community", "repo": "NixOS-WSL", - "rev": "4e6cad241baa0115a7aae8c55b04c166da4997c9", + "rev": "d2e09229638f08f6d5c99060573f6fa4b1dde852", "type": "github" }, "original": { @@ -1416,11 +1440,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1776877367, - "narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=", + "lastModified": 1777268161, + "narHash": "sha256-bxrdOn8SCOv8tN4JbTF/TXq7kjo9ag4M+C8yzzIRYbE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0726a0ecb6d4e08f6adced58726b95db924cef57", + "rev": "1c3fe55ad329cbcb28471bb30f05c9827f724c76", "type": "github" }, "original": { @@ -1760,6 +1784,7 @@ "caelestia-shell": "caelestia-shell", "claude-code-nix": "claude-code-nix", "codex-cli-nix": "codex-cli-nix", + "codex-desktop-linux": "codex-desktop-linux", "coqui-tts-streamer": "coqui-tts-streamer", "flake-utils": "flake-utils", "git-blame-rank": "git-blame-rank", @@ -1909,8 +1934,8 @@ ] }, "locked": { - "lastModified": 1777691335, - "narHash": "sha256-ckOZbjHCBs8CoKxSAEMEqNyIjT48mLWkL+tE9/bBkN0=", + "lastModified": 1777690539, + "narHash": "sha256-t9UmAhdHyhFV+k42zZ3mhEdtNMVx5ErhmNo1HSvutaw=", "path": "/home/imalison/dotfiles/dotfiles/config/taffybar/taffybar", "type": "path" }, diff --git a/nixos/flake.nix b/nixos/flake.nix index 5c00076a..2bedb71c 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -220,6 +220,14 @@ }; }; + codex-desktop-linux = { + url = "github:colonelpanic8/codex-desktop-linux?ref=codex/update-dmg-hash"; + inputs = { + nixpkgs.follows = "nixpkgs"; + flake-utils.follows = "flake-utils"; + }; + }; + claude-code-nix = { url = "github:sadjow/claude-code-nix"; inputs = {