From 90fcb6c5ed703a8fcdea7befd221f87081c94d55 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Tue, 13 Jan 2026 08:22:52 -0600 Subject: [PATCH 1/4] Use latest ref for opencode and update flake.lock --- hosts/lio/flake.lock | 13 +++++++------ hosts/lio/flake.nix | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/hosts/lio/flake.lock b/hosts/lio/flake.lock index 24f17bd7..8e8563ce 100644 --- a/hosts/lio/flake.lock +++ b/hosts/lio/flake.lock @@ -315,11 +315,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1767364772, - "narHash": "sha256-fFUnEYMla8b7UKjijLnMe+oVFOz6HjijGGNS1l7dYaQ=", + "lastModified": 1767273430, + "narHash": "sha256-kDpoFwQ8GLrPiS3KL+sAwreXrph2KhdXuJzo5+vSLoo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "16c7794d0a28b5a37904d55bcca36003b9109aaa", + "rev": "76eec3925eb9bbe193934987d3285473dbcfad50", "type": "github" }, "original": { @@ -1230,15 +1230,16 @@ "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1767994684, - "narHash": "sha256-UIijTI9ndnvhRC4tJDiSc19iMxeZZbDjkYTnfCbJpV8=", + "lastModified": 1767388146, + "narHash": "sha256-E4Zce3466wABErQl0wMm+09BbH06FFShUCdJGcSqmQk=", "owner": "sst", "repo": "opencode", - "rev": "563b4c33f2bace782403de88e60de4f9167a3c93", + "rev": "0cf0294787322664c6d668fa5ab0a9ce26796f78", "type": "github" }, "original": { "owner": "sst", + "ref": "latest", "repo": "opencode", "type": "github" } diff --git a/hosts/lio/flake.nix b/hosts/lio/flake.nix index ef10c580..45954158 100644 --- a/hosts/lio/flake.nix +++ b/hosts/lio/flake.nix @@ -19,7 +19,7 @@ # de_plasma.url = "path:../../flakes/de_plasma"; de_plasma.url = "git+https://git.joshuabell.xyz/ringofstorms/dotfiles?dir=flakes/de_plasma"; - opencode.url = "github:sst/opencode"; + opencode.url = "github:sst/opencode?ref=latest"; ros_neovim.url = "git+https://git.joshuabell.xyz/ringofstorms/nvim"; }; From 198713d3cf09911e72fe3aab701393a645546852 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Tue, 13 Jan 2026 09:29:03 -0600 Subject: [PATCH 2/4] Add Azure GPT-5.2 low/medium/high reasoning aliases to litellm --- hosts/h001/mods/litellm.nix | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/hosts/h001/mods/litellm.nix b/hosts/h001/mods/litellm.nix index 457206e0..9bce5cb7 100644 --- a/hosts/h001/mods/litellm.nix +++ b/hosts/h001/mods/litellm.nix @@ -122,6 +122,45 @@ in # "temperature": 0.7 # }' | jq ) + # Azure reasoning aliases + ++ [ + { + model_name = "azure-gpt-5.2-low"; + litellm_params = { + model = "azure/gpt-5.2-2025-12-11"; + api_base = "http://100.64.0.8:9010/azure"; + api_version = "2025-04-01-preview"; + api_key = "na"; + extra_body = { + reasoning_effort = "low"; + }; + }; + } + { + model_name = "azure-gpt-5.2-medium"; + litellm_params = { + model = "azure/gpt-5.2-2025-12-11"; + api_base = "http://100.64.0.8:9010/azure"; + api_version = "2025-04-01-preview"; + api_key = "na"; + extra_body = { + reasoning_effort = "medium"; + }; + }; + } + { + model_name = "azure-gpt-5.2-high"; + litellm_params = { + model = "azure/gpt-5.2-2025-12-11"; + api_base = "http://100.64.0.8:9010/azure"; + api_version = "2025-04-01-preview"; + api_key = "na"; + extra_body = { + reasoning_effort = "high"; + }; + }; + } + ] # 宙 Proxy ++ (builtins.map (m: { From 2e0b093e15b0d42c706be2dc1b871d3b621fac63 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Tue, 13 Jan 2026 09:56:08 -0600 Subject: [PATCH 3/4] update h001 --- hosts/h001/flake.lock | 104 ++++++++++++++++++------------------ hosts/h001/mods/litellm.nix | 1 + 2 files changed, 53 insertions(+), 52 deletions(-) diff --git a/hosts/h001/flake.lock b/hosts/h001/flake.lock index a8fc2394..d7a1e29e 100644 --- a/hosts/h001/flake.lock +++ b/hosts/h001/flake.lock @@ -31,11 +31,11 @@ }, "locked": { "dir": "flakes/beszel", - "lastModified": 1767045023, - "narHash": "sha256-cCn/1MVpim5Lsiz1PDH732OjTB4Es894vKFJuzmoxKY=", + "lastModified": 1768257036, + "narHash": "sha256-WvoNgYs+qKf7mJGFX0cMrglVaSP2R5TjMZ3813LKzu4=", "ref": "refs/heads/master", - "rev": "4ce99393b6e5e9594cf5b7102cc56e676b5d582c", - "revCount": 998, + "rev": "f5595cad1a31e14e7310d7e31113f91e913a6071", + "revCount": 1126, "type": "git", "url": "https://git.joshuabell.xyz/ringofstorms/dotfiles" }, @@ -47,11 +47,11 @@ }, "beszel-nixpkgs": { "locked": { - "lastModified": 1765472234, - "narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=", + "lastModified": 1767379071, + "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b", + "rev": "fb7944c166a3b630f177938e478f0378e64ce108", "type": "github" }, "original": { @@ -63,11 +63,11 @@ }, "beszel-nixpkgs_2": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", "type": "github" }, "original": { @@ -80,11 +80,11 @@ "common": { "locked": { "dir": "flakes/common", - "lastModified": 1767201689, - "narHash": "sha256-Pwo17S0ryXIrWK96LgS7kuP5dpIs7tq0SagCFncp/Nc=", + "lastModified": 1768257036, + "narHash": "sha256-WvoNgYs+qKf7mJGFX0cMrglVaSP2R5TjMZ3813LKzu4=", "ref": "refs/heads/master", - "rev": "c4d5d8c1f88679a64a96756368b61b4e1ba1c6d2", - "revCount": 1020, + "rev": "f5595cad1a31e14e7310d7e31113f91e913a6071", + "revCount": 1126, "type": "git", "url": "https://git.joshuabell.xyz/ringofstorms/dotfiles" }, @@ -153,11 +153,11 @@ }, "forgejo-nixpkgs": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", "type": "github" }, "original": { @@ -172,11 +172,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1766939458, - "narHash": "sha256-VvZeAKyB3vhyHStSO8ACKzWRKNQPmVWktjfuSVdvtUA=", + "lastModified": 1767910483, + "narHash": "sha256-MOU5YdVu4DVwuT5ztXgQpPuRRBjSjUGIdUzOQr9iQOY=", "owner": "rycee", "repo": "home-manager", - "rev": "e298a148013c980e3c8c0ac075295fab5074d643", + "rev": "82fb7dedaad83e5e279127a38ef410bcfac6d77c", "type": "github" }, "original": { @@ -211,11 +211,11 @@ }, "litellm-nixpkgs": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", "type": "github" }, "original": { @@ -227,11 +227,11 @@ }, "n8n-nixpkgs": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", "type": "github" }, "original": { @@ -263,11 +263,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1766736597, - "narHash": "sha256-BASnpCLodmgiVn0M1MU2Pqyoz0aHwar/0qLkp7CjvSQ=", + "lastModified": 1767799921, + "narHash": "sha256-r4GVX+FToWVE2My8VVZH4V0pTIpnu2ZE8/Z4uxGEMBE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f560ccec6b1116b22e6ed15f4c510997d99d5852", + "rev": "d351d0653aeb7877273920cd3e823994e7579b0b", "type": "github" }, "original": { @@ -295,11 +295,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1766885793, - "narHash": "sha256-P6RVkrM9JLCW6xBjSwHfgTOQ1JwBUma5xe5LI8xAPC0=", + "lastModified": 1768242861, + "narHash": "sha256-F4IIxa5xDHjtrmMcayM8lHctUq1oGltfBQu2+oqDWP4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "9ef261221d1e72399f2036786498d78c38185c46", + "rev": "1327e798cb055f96f92685df444e9a2c326ab5ed", "type": "github" }, "original": { @@ -1207,11 +1207,11 @@ }, "oauth2-proxy-nixpkgs": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", "type": "github" }, "original": { @@ -1239,11 +1239,11 @@ }, "pinchflat-nixpkgs": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", "type": "github" }, "original": { @@ -1356,11 +1356,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1766468664, - "narHash": "sha256-QfAZCWfwIDiOvikyMb9Tsg2X0n659zd6DxDT88ILE4I=", + "lastModified": 1767816828, + "narHash": "sha256-5V1nbL52dBUNs8VzxB7MxfVtNYmT71LpPwb2ccmSvOE=", "ref": "refs/heads/master", - "rev": "99a57f25b959d7226d68f1b53ff60f0c4cc5b210", - "revCount": 326, + "rev": "3517caecde71f96305a3eec2880daeed18881d5b", + "revCount": 329, "type": "git", "url": "https://git.joshuabell.xyz/ringofstorms/nvim" }, @@ -1418,11 +1418,11 @@ }, "locked": { "dir": "flakes/secrets", - "lastModified": 1767020360, - "narHash": "sha256-ZtHcZ4zmYEVenQwQ6S70tvCFYge0VQIky5N3qOIBFFw=", + "lastModified": 1768257036, + "narHash": "sha256-WvoNgYs+qKf7mJGFX0cMrglVaSP2R5TjMZ3813LKzu4=", "ref": "refs/heads/master", - "rev": "cf9b4b8ed597aa7e3b9dd6343668c32c09eea4b1", - "revCount": 986, + "rev": "f5595cad1a31e14e7310d7e31113f91e913a6071", + "revCount": 1126, "type": "git", "url": "https://git.joshuabell.xyz/ringofstorms/dotfiles" }, @@ -1475,11 +1475,11 @@ }, "trilium-nixpkgs": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", "type": "github" }, "original": { @@ -1527,11 +1527,11 @@ }, "zitadel-nixpkgs": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", "type": "github" }, "original": { diff --git a/hosts/h001/mods/litellm.nix b/hosts/h001/mods/litellm.nix index 9bce5cb7..41ea41c8 100644 --- a/hosts/h001/mods/litellm.nix +++ b/hosts/h001/mods/litellm.nix @@ -215,6 +215,7 @@ in }) # curl -L t.net.joshuabell.xyz:9010/air_alp/models | jq '.data.[].id' [ + "claude-opus-4.5" "gemini-3-pro-preview" "claude-sonnet-4.5" ] From c408693861f5aceca177628f3480d9ccd87c42fb Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Tue, 13 Jan 2026 10:01:26 -0600 Subject: [PATCH 4/4] Switch litellm api_base from air_prd to air_alp --- hosts/h001/mods/litellm.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/h001/mods/litellm.nix b/hosts/h001/mods/litellm.nix index 41ea41c8..42b47067 100644 --- a/hosts/h001/mods/litellm.nix +++ b/hosts/h001/mods/litellm.nix @@ -208,7 +208,7 @@ in model_name = "air_dev-${m}"; litellm_params = { model = "litellm_proxy/${m}"; - api_base = "http://100.64.0.8:9010/air_prd"; + api_base = "http://100.64.0.8:9010/air_alp"; api_key = "na"; drop_params = true; };