From 20fec7794cacc5c8f47cd58ded78c36e3ea69b8b Mon Sep 17 00:00:00 2001 From: willemml Date: Mon, 6 Nov 2023 11:30:21 -0800 Subject: [PATCH] Adds live installer configurations for arm machines --- flake-parts/nixos/hosts.nix | 18 +++++++++++ nixos/hosts/asahi-live.nix | 39 ++++++++++++++++++++++++ nixos/hosts/live.nix | 57 +++++++++++++++++++++++++++++++++++ nixos/hosts/zeus.utmvm.nix | 2 -- nixos/profiles/common.nix | 3 +- nixos/profiles/linux/base.nix | 4 +++ 6 files changed, 120 insertions(+), 3 deletions(-) create mode 100644 nixos/hosts/asahi-live.nix create mode 100644 nixos/hosts/live.nix diff --git a/flake-parts/nixos/hosts.nix b/flake-parts/nixos/hosts.nix index 7746c4e..8d8e4c3 100644 --- a/flake-parts/nixos/hosts.nix +++ b/flake-parts/nixos/hosts.nix @@ -52,6 +52,24 @@ ]; }; + nixosConfigurations.m1-installer-live = inputs.nixpkgs.lib.nixosSystem { + system = "aarch64-linux"; + modules = [ + self.nixosModules.appleSilicon + self.nixosModules.base + ../../nixos/hosts/live.nix + ../../nixos/hosts/asahi-live.nix + ]; + }; + + nixosConfigurations.arm-live = inputs.nixpkgs.lib.nixosSystem { + system = "aarch64-linux"; + modules = [ + self.nixosModules.base + ../../nixos/hosts/live.nix + ]; + }; + darwinConfigurations.zeus = inputs.darwin.lib.darwinSystem { system = "aarch64-darwin"; modules = [ diff --git a/nixos/hosts/asahi-live.nix b/nixos/hosts/asahi-live.nix new file mode 100644 index 0000000..174f880 --- /dev/null +++ b/nixos/hosts/asahi-live.nix @@ -0,0 +1,39 @@ +{pkgs, ...}: { + boot.postBootCommands = let + inherit (config.hardware.asahi.pkgs) asahi-fwextract; + in '' + for o in $(