From 2dbccc394a4964a2a3badd192184b6d35dd63336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Thu, 23 Mar 2023 12:31:51 +0100 Subject: Rework how I pass packages to the NixOS --- nixos/configurations.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'nixos/configurations.nix') diff --git a/nixos/configurations.nix b/nixos/configurations.nix index 5dcb141..b96b0f6 100644 --- a/nixos/configurations.nix +++ b/nixos/configurations.nix @@ -26,10 +26,17 @@ with nixpkgs.lib; let system ? "x86_64-linux", extra_modules ? [], }: hostname: { - ${hostname} = nixpkgs.lib.nixosSystem { + ${hostname} = nixturris.lib.addBuildPlatform (nixpkgs.lib.nixosSystem { inherit system specialArgs; - modules = (modules hostname) ++ extra_modules; - }; + modules = + (modules hostname) + ++ extra_modules + ++ [ + { + nixpkgs.hostPlatform.system = system; + } + ]; + }); }; amd64System = genericSystem {}; vpsSystem = genericSystem { @@ -42,7 +49,6 @@ with nixpkgs.lib; let system = "armv7l-linux"; extra_modules = [ nixos-hardware.nixosModules.raspberry-pi-2 - nixturris.nixosModules.turris-crossbuild nixturris.nixosModules.armv7l-overlay ({pkgs, ...}: { boot.loader.systemd-boot.enable = false; @@ -53,7 +59,6 @@ with nixpkgs.lib; let raspi3System = genericSystem { system = "aarch64-linux"; extra_modules = [ - nixturris.nixosModules.turris-crossbuild ({pkgs, ...}: { boot.kernelPackages = pkgs.linuxPackages_rpi3; boot.initrd.includeDefaultModules = false; @@ -69,7 +74,6 @@ with nixpkgs.lib; let beagleboneSystem = genericSystem { system = "armv7l-linux"; extra_modules = [ - nixturris.nixosModules.turris-crossbuild nixturris.nixosModules.armv7l-overlay { boot.loader.grub.enable = false; @@ -83,8 +87,8 @@ with nixpkgs.lib; let genericSystem { inherit system; extra_modules = [ - nixturris.nixosModules.turris-crossbuild { + nixpkgs.hostPlatform.system = system; boot.loader.systemd-boot.enable = false; virtualisation.qemu.package = self.nixosConfigurations."${hostSystem}".pkgs.qemu; } -- cgit v1.2.3