fix(uconsole): cross-compile Lix instead of using native aarch64 flake package
This commit is contained in:
12
flake.nix
12
flake.nix
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user