From 55b700dc7742e20f92d54a445eae610fb233a74d Mon Sep 17 00:00:00 2001 From: matt1432 Date: Fri, 15 Dec 2023 10:15:42 -0500 Subject: [PATCH] feat: add iso build based on common config --- flake.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/flake.nix b/flake.nix index c9b180b3..ada5d688 100644 --- a/flake.nix +++ b/flake.nix @@ -37,6 +37,12 @@ ./devices/oksys secrets.nixosModules.oksys ]; + + live-image = mkNixOS [ + ("${nixpkgs}/nixos/modules/installer/" + + "cd-dvd/installation-cd-minimal.nix") + {vars.user = "nixos";} + ]; }; nixOnDroidConfigurations.default = nix-on-droid.lib.nixOnDroidConfiguration { @@ -59,6 +65,20 @@ }; formatter = perSystem (_: pkgs: pkgs.alejandra); + + devShells = perSystem (_: pkgs: { + default = pkgs.mkShell { + packages = with pkgs; [ + alejandra + git + + (pkgs.writeShellScriptBin "mkIso" (lib.concatStrings [ + "nix build $(realpath /etc/nixos)#nixosConfigurations." + "live-image.config.system.build.isoImage" + ])) + ]; + }; + }); }; inputs = {