From 7fb686d2ea433bef55cfcae30266c3aeeeff9aca Mon Sep 17 00:00:00 2001 From: Dylan Date: Sun, 25 Oct 2026 18:53:32 +1300 Subject: feat: Updated claude --- CLAUDE.md | 13 ++-- flake.lock | 6 +- .../home-manager/claude-code-manifest-2.1.282.json | 84 ---------------------- .../home-manager/claude-code-manifest-2.1.310.json | 80 +++++++++++++++++++++ modules/home-manager/home.nix | 2 +- 5 files changed, 91 insertions(+), 94 deletions(-) delete mode 100644 modules/home-manager/claude-code-manifest-2.1.282.json create mode 100644 modules/home-manager/claude-code-manifest-2.1.310.json diff --git a/CLAUDE.md b/CLAUDE.md index 48ed79e..cb2fff0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,22 +6,23 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co A flake-based NixOS + home-manager configuration (nixpkgs/home-manager/stylix pinned to the `26.05` release branches) that defines two hosts: -- **`nixy`**: the desktop/laptop (ASUS TUF, Intel + NVIDIA PRIME offload). Includes home-manager for user `boss`, stylix theming, and the X11 window managers. +- **`nixy`**: the desktop/laptop (ASUS TUF, AMD Ryzen + NVIDIA PRIME offload). Includes home-manager for user `boss`, stylix theming, and the X11 window managers. - **`nixnode`**: a Linode VPS serving `tehbox.org` (nginx vhosts, ACME, the mailserver, cgit at `git.tehbox.org`, the wireguard hub, ZNC, a SuperTuxKart server, and a goaccess dashboard). There is no home-manager here. ## Commands ```bash -# Rebuild and switch the local machine (nixy). Bash alias: flake-rebuild -sudo nixos-rebuild switch --flake ~/nixos-configuration # or: nh os switch ~/nixos-configuration +# Rebuild and switch the local machine (nixy). Use nh; it asks for sudo itself, so run it in a terminal the user can type into +nh os switch ~/nixos-configuration +# (plain alternative, not the usual workflow: sudo nixos-rebuild switch --flake ~/nixos-configuration, bash alias flake-rebuild) # Evaluate/build without switching (the quickest way to check a change) nixos-rebuild build --flake .#nixy nix build .#nixosConfigurations.nixnode.config.system.build.toplevel -# Deploy the server -./server-rebuild.sh # nixos-rebuild --target-host to nixnode -deploy .#nixnode # alternative via deploy-rs (interactive sudo) +# Deploy the server. Use deploy-rs (interactive sudo) +deploy .#nixnode +# (alternative, not the usual workflow: ./server-rebuild.sh, nixos-rebuild --target-host to nixnode) # Flake checks (deploy-rs schema checks) nix flake check diff --git a/flake.lock b/flake.lock index 862a79f..b1a4052 100644 --- a/flake.lock +++ b/flake.lock @@ -112,11 +112,11 @@ ] }, "locked": { - "lastModified": 1792546465, - "narHash": "sha256-HZo0CQDy7VG8AG4K21tPhpQOD3dhjBXK3YCXJbZ4kLQ=", + "lastModified": 1792804912, + "narHash": "sha256-klbtO1TBqdytstAQ100XrCzvJuEOaMFbNm/R1GMnB50=", "owner": "aaddrick", "repo": "claude-desktop-debian", - "rev": "73d394b1fc90eb599a9f945b762a0d2e2ecb9a4c", + "rev": "a74844bb9c1ade7ba997a2225844ab06c59e9bb0", "type": "github" }, "original": { diff --git a/modules/home-manager/claude-code-manifest-2.1.282.json b/modules/home-manager/claude-code-manifest-2.1.282.json deleted file mode 100644 index 78dbc55..0000000 --- a/modules/home-manager/claude-code-manifest-2.1.282.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "version": "2.1.282", - "manifestSignatureEnforcement": "flag", - "commit": "88e628ac87357ab077f78e21f78aee6156f01ab3", - "modsCommit": "d78be9481b889e11186ec4578b4f5e9301396e25", - "buildDate": "2026-09-24T04:11:54Z", - "platforms": { - "darwin-arm64": { - "binary": "claude", - "checksum": "fcfd837103965c64de34a6b9b94370d77a347ea71819715a27d5f0ef01775ea4", - "size": 222245312 - }, - "darwin-x64": { - "binary": "claude", - "checksum": "5c34b00b5c0f3862b76011015c334e91904c4593afea7a5451e00746ad7934c1", - "size": 230651344 - }, - "linux-arm64": { - "binary": "claude", - "checksum": "6764ffc39e9fed425a493ff61ea28506d1ba83996ce81a48d1177dbb393419c9", - "size": 238084088 - }, - "linux-x64": { - "binary": "claude", - "checksum": "3afe8535c0cc33f0e24f7b25dab7a1727b8b592196f8496a8bc302ba2161eed3", - "size": 238767288 - }, - "linux-arm64-musl": { - "binary": "claude", - "checksum": "5c3b3c9904f84b59d01c4e7f5c9305a4fc1981b18b26745688c9c1dab9cb25ae", - "size": 230438720 - }, - "linux-x64-musl": { - "binary": "claude", - "checksum": "e01fc77a210c54acf69205db13d8d50d11fa6ac62b81b6c6201de8440c293b0d", - "size": 232525912 - }, - "win32-x64": { - "binary": "claude.exe", - "checksum": "fc0e3af017705624b9e1bce913f72761864ff994804514da1f5e41380fca4484", - "size": 242171040 - }, - "win32-arm64": { - "binary": "claude.exe", - "checksum": "a7f3db85706ca2ca123ea9088e565f10a657a15a0f5d7b9b34283609d857de25", - "size": 229716640 - } - }, - "sdkCompat": { - "testedWrapperVersions": [ - "0.3.243", - "0.3.245", - "0.3.246", - "0.3.247", - "0.3.248", - "0.3.250", - "0.3.251", - "0.3.252", - "0.3.257", - "0.3.258", - "0.3.259", - "0.3.260", - "0.3.261", - "0.3.263", - "0.3.265", - "0.3.266", - "0.3.267", - "0.3.268", - "0.3.269", - "0.3.270", - "0.3.271", - "0.3.272", - "0.3.273", - "0.3.274", - "0.3.275", - "0.3.276", - "0.3.277", - "0.3.278", - "0.3.280", - "0.3.281" - ], - "harnessSchema": 1 - } -} diff --git a/modules/home-manager/claude-code-manifest-2.1.310.json b/modules/home-manager/claude-code-manifest-2.1.310.json new file mode 100644 index 0000000..b5c3311 --- /dev/null +++ b/modules/home-manager/claude-code-manifest-2.1.310.json @@ -0,0 +1,80 @@ +{ + "version": "2.1.310", + "manifestSignatureEnforcement": "flag", + "commit": "0d2056ecf42d9452a8cd8e054600024e7c557add", + "buildDate": "2026-10-23T20:13:54Z", + "platforms": { + "darwin-arm64": { + "binary": "claude", + "checksum": "ffb64331bc0ee1b69efb7c2c428bd3ab516bc31b75bf60886b356c97c1c25ffd", + "size": 274068224 + }, + "darwin-x64": { + "binary": "claude", + "checksum": "28fdbed5a84ef7d4205b5751c7f021e79151c4e319c4a401e48fe6aae86bbb39", + "size": 285291472 + }, + "linux-arm64": { + "binary": "claude", + "checksum": "9c64d9a7442436b65fcd7cc02c1aa0051bb5a7041e7788576ed3b5f29c447d54", + "size": 291496120 + }, + "linux-x64": { + "binary": "claude", + "checksum": "b73676430af12f97316a798b8371f81d640f90a58bdcb8f3ce56a835bb47df56", + "size": 291638640 + }, + "linux-arm64-musl": { + "binary": "claude", + "checksum": "adfd1f0ef12a3bcafa66e33491fc3e4204e41aeb4a7305ffc311c16c26793825", + "size": 283658112 + }, + "linux-x64-musl": { + "binary": "claude", + "checksum": "2ceb05e0a97b09be4c14717464a2156e8d087dea9867a399dd75d3b898ca4824", + "size": 285302928 + }, + "win32-x64": { + "binary": "claude.exe", + "checksum": "f9a3920634ae3b961ee92c2eb58d0051f5f8852b120983d0a4f57b6a5efeba61", + "size": 296791712 + }, + "win32-arm64": { + "binary": "claude.exe", + "checksum": "91da8a2247a8806162319bcdf3e70c6ffeeb58b568481a9827fbff167a694edb", + "size": 280850592 + } + }, + "sdkCompat": { + "testedWrapperVersions": [ + "0.3.277", + "0.3.278", + "0.3.280", + "0.3.281", + "0.3.282", + "0.3.283", + "0.3.284", + "0.3.285", + "0.3.286", + "0.3.287", + "0.3.288", + "0.3.289", + "0.3.290", + "0.3.291", + "0.3.292", + "0.3.293", + "0.3.294", + "0.3.295", + "0.3.296", + "0.3.299", + "0.3.300", + "0.3.301", + "0.3.302", + "0.3.303", + "0.3.304", + "0.3.305", + "0.3.306" + ], + "harnessSchema": 1 + } +} diff --git a/modules/home-manager/home.nix b/modules/home-manager/home.nix index ad0b2c6..3e4d911 100644 --- a/modules/home-manager/home.nix +++ b/modules/home-manager/home.nix @@ -7,7 +7,7 @@ in { pkgs, lib, ... }: let claude-code-latest = pkgs.claude-code.override { - manifest = lib.importJSON ./claude-code-manifest-2.1.282.json; + manifest = lib.importJSON ./claude-code-manifest-2.1.310.json; }; in { -- cgit v1.3.1