From 9319e32683df91a93e88e42940b6b6930d893321 Mon Sep 17 00:00:00 2001 From: Hermes Date: Fri, 12 Jun 2026 18:41:44 -0400 Subject: [PATCH] fix(uconsole): cross-compile Lix instead of using native aarch64 flake package --- flake.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index ea704f7..c7e85a2 100644 --- a/flake.nix +++ b/flake.nix @@ -124,9 +124,15 @@ nixos-uconsole.nixosModules.configtxt (nixos-uconsole.nixosModules.cm { lib = nixpkgs-uconsole.lib; isCM4 = false; }) nixos-uconsole.nixosModules.base - # Lix instead of CppNix - { nix.package = lix.packages."aarch64-linux".default; } - # agenix pour déchiffrer les secrets au déploiement + # Lix cross-compilé (lix.packages.aarch64-linux est natif → QEMU) + ({ config, lib, pkgs, inputs, ... }: let + lix-cross = import inputs.nixpkgs-uconsole { + localSystem = { system = "x86_64-linux"; }; + crossSystem = { system = "aarch64-linux"; }; + overlays = [ inputs.lix.overlays.default ]; + }; + in { nix.package = lix-cross.lix; }) + # agenix agenix.nixosModules.default # Notre config ./hosts/uconsole-cm5/configuration.nix