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 $(