fix(uconsole): cross-compile Lix instead of using native aarch64 flake package

This commit is contained in:
2026-06-12 18:41:44 -04:00
parent 7da46d5769
commit 9319e32683

View File

@@ -124,9 +124,15 @@
nixos-uconsole.nixosModules.configtxt nixos-uconsole.nixosModules.configtxt
(nixos-uconsole.nixosModules.cm { lib = nixpkgs-uconsole.lib; isCM4 = false; }) (nixos-uconsole.nixosModules.cm { lib = nixpkgs-uconsole.lib; isCM4 = false; })
nixos-uconsole.nixosModules.base nixos-uconsole.nixosModules.base
# Lix instead of CppNix # Lix cross-compilé (lix.packages.aarch64-linux est natif → QEMU)
{ nix.package = lix.packages."aarch64-linux".default; } ({ config, lib, pkgs, inputs, ... }: let
# agenix pour déchiffrer les secrets au déploiement 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 agenix.nixosModules.default
# Notre config # Notre config
./hosts/uconsole-cm5/configuration.nix ./hosts/uconsole-cm5/configuration.nix