From 89a22a0fa6ee9373b3319feb65cadb51065e2ea5 Mon Sep 17 00:00:00 2001 From: randogoth Date: Wed, 7 Oct 2026 18:21:17 +0300 Subject: [PATCH] nix: pin lix to 2.94 explicitly to avoid Devbox breakage pkgs.lix tracks nixpkgs' stable alias, which could move to Lix 2.95+ and silently break Devbox (fetchClosure removal). Pin to lix_2_94 directly until jetify-com/devbox#2983 lands upstream. Co-Authored-By: Claude Sonnet 5 --- modules/profile/nanuqsaurus.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/profile/nanuqsaurus.nix b/modules/profile/nanuqsaurus.nix index 724d416..7d06f2b 100644 --- a/modules/profile/nanuqsaurus.nix +++ b/modules/profile/nanuqsaurus.nix @@ -1,9 +1,13 @@ { inputs }: { pkgs, ... }: { - # Use Lix from nixpkgs (2.94.x on nixos-26.05). The lix-module's - # lixFromNixpkgs still pins lix_2_93, which nixos-26.05 removed. - nix.package = pkgs.lix; + # Pin explicitly to lix_2_94 rather than pkgs.lix (= lixPackageSets.stable), + # which nixpkgs could bump to 2.95+ in a point release. Lix 2.95 dropped + # builtins.fetchClosure (a knock-on of removing ca-derivations), which + # breaks Devbox. Fix is known but unmerged upstream as of 2026-10: + # https://github.com/jetify-com/devbox/issues/2983 + # Revisit once that lands, or Devbox is dropped in favor of Flox. + nix.package = pkgs.lixPackageSets.lix_2_94.lix; imports = [ inputs.nix-index-database.nixosModules.nix-index