From 936659300bc5e5f0b9fa971bb8b602debd50073b Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Thu, 9 May 2024 10:43:41 +0200 Subject: [PATCH] nixos-build-all --- configuration.nix | 8 +++++++- fake_flake.nix | 15 +++++++++++++++ specific/grimm-nixos-laptop/configuration.nix | 4 ---- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/configuration.nix b/configuration.nix index fd6d1a7..a54369f 100644 --- a/configuration.nix +++ b/configuration.nix @@ -1,4 +1,9 @@ -{ config, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { imports = [ ./overlays @@ -10,6 +15,7 @@ # Bootloader. boot = { loader.efi.canTouchEfiVariables = true; + kernelPackages = lib.mkDefault pkgs.linuxPackages_zen; }; services.logrotate.checkConfig = false; # fixme: actually needed? diff --git a/fake_flake.nix b/fake_flake.nix index 75418bf..eb8138d 100644 --- a/fake_flake.nix +++ b/fake_flake.nix @@ -71,6 +71,21 @@ in distro = "${distroName} ${version} (${codeName}) ${system}"; }; + environment.systemPackages = + with pkgs; + with lib; + [ + (writeShellScriptBin "nixos-build-all" ( + concatLines ( + map ( + n: + "NIXOS_TARGET_HOST=${n} nixos-rebuild build --upgrade --show-trace" + + optionalString (elem nix-output-monitor config.environment.systemPackages) " |& ${lib.getExe pkgs.nix-output-monitor}" + ) (attrNames host_modules) + ) + )) + ]; + nixpkgs.pkgs = let src = nivSources.nixpkgs; diff --git a/specific/grimm-nixos-laptop/configuration.nix b/specific/grimm-nixos-laptop/configuration.nix index 4743863..af19def 100644 --- a/specific/grimm-nixos-laptop/configuration.nix +++ b/specific/grimm-nixos-laptop/configuration.nix @@ -9,10 +9,6 @@ age.identityPaths = [ "/home/grimmauld/.ssh/id_ed25519" ]; - boot = { - kernelPackages = pkgs.linuxPackages_zen; - }; - grimmShared = { tooling = { pass = true;