diff --git a/.envrc b/.envrc new file mode 100644 index 00000000..aad51ee0 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +export ISO=".#nixosConfigurations.niximg.config.system.build.isoImage" diff --git a/hosts/NixOS.nix b/hosts/NixOS.nix new file mode 100644 index 00000000..d435b3bd --- /dev/null +++ b/hosts/NixOS.nix @@ -0,0 +1,6 @@ +{ + imports = [ + ../profiles/develop + ../profiles/misc + ]; +} diff --git a/hosts/default.nix b/hosts/default.nix index b10d4ca2..d67a8b8f 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -30,12 +30,16 @@ let }; local = import "${toString ./.}/${self}.nix"; + + iso = nixpkgs.lib.optionalAttrs (self == "niximg") + (import "${nixpkgs}/nixos/modules/installer/cd-dvd/iso-image.nix"); in attrValues flake.nixosModules ++ [ core global local home + iso ]; }; diff --git a/hosts/niximg.nix b/hosts/niximg.nix new file mode 100644 index 00000000..09e5f64d --- /dev/null +++ b/hosts/niximg.nix @@ -0,0 +1,8 @@ +{ + imports = [ + ./NixOS.nix + ]; + + isoImage.makeEfiBootable = true; + isoImage.makeUsbBootable = true; +}