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