aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CLAUDE.md13
-rw-r--r--flake.lock6
-rw-r--r--modules/home-manager/claude-code-manifest-2.1.282.json84
-rw-r--r--modules/home-manager/claude-code-manifest-2.1.310.json80
-rw-r--r--modules/home-manager/home.nix2
5 files changed, 91 insertions, 94 deletions
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
{