diff options
| -rw-r--r-- | flake.nix | 49 | ||||
| -rw-r--r-- | machines/iso/configuration.nix | 10 |
2 files changed, 39 insertions, 20 deletions
@@ -133,18 +133,18 @@ }; outputs = inputs@{ self, ...}: with inputs; { - packages.aarch64-linux = { - # packages.x86_64-linux = { - aarch64-installer = nixos-generators.nixosGenerate { - system = "aarch64-linux"; - networking.hostname = "raspi"; - modules = [ - ./modules/users/defin.nix - ./modules/nixos/system-packages.nix - ]; - format = "sd-aarch64-installer"; - }; - }; + # packages.aarch64-linux = { + # # packages.x86_64-linux = { + # aarch64-installer = nixos-generators.nixosGenerate { + # system = "aarch64-linux"; + # networking.hostname = "raspi"; + # modules = [ + # ./modules/users/defin.nix + # ./modules/nixos/system-packages.nix + # ]; + # format = "sd-aarch64-installer"; + # }; + # }; # let # inherit (self) outputs; # lib = nixpkgs.lib //home-manager.lib; @@ -199,14 +199,23 @@ # }; nixosConfigurations = { - # live = nixpkgs.lib.nixosSystem { - # system = "x86_64-linux"; - # modules = [ - # (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix") - # ./modules/users/defin.nix - # ./modules/nixos/system-packages.nix - # ]; - # }; + live = nixpkgs.lib.nixosSystem { + system = "aarch64-linux"; + + modules = [ + (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix") + ./machines/iso/configuration.nix + ./modules/users/defin.nix + ./modules/nixos/system-packages.nix + + home-manager.nixosModules.home-manager { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-hamager.users.defin = import ./home-manager/default.nix; + home-manager.extraSpecialArgs = { inherit inputs; }; + } + ]; + }; zenbook = nixpkgs.lib.nixosSystem { # inherit system; diff --git a/machines/iso/configuration.nix b/machines/iso/configuration.nix new file mode 100644 index 0000000..ee400d3 --- /dev/null +++ b/machines/iso/configuration.nix @@ -0,0 +1,10 @@ +{ ... }: { + nixpkgs = { + config.allowUnfree = true; + }; + nix = { + settings.experimental-features = ["nix-command" "flakes"]; + extraOptions = "experimental-features = nix-command flakes"; + }; + networking.hostName = "iso"; +} |
