diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b2be92b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +result diff --git a/commit_text b/commit_text index 54770d4..b2133ff 100644 --- a/commit_text +++ b/commit_text @@ -1 +1 @@ -Removed powershell \ No newline at end of file +Added live-image to flake \ No newline at end of file diff --git a/flake.nix b/flake.nix index d350731..31ac01b 100644 --- a/flake.nix +++ b/flake.nix @@ -33,27 +33,35 @@ config.allowUnfree = false; }; lib = nixpkgs.lib; + baseModules = [ + { + environment.systemPackages = [ inputs.nixvim.packages.${system}.default ]; + } + ./configuration.nix + home-manager.nixosModules.home-manager + { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.sharedModules = [ plasma-manager.homeManagerModules.plasma-manager ]; + + home-manager.users.esvagy = { + imports = [ ./home.nix ]; + }; + } + ]; in { nixosConfigurations = { nixos = lib.nixosSystem { inherit system; - modules = [ - { - environment.systemPackages = [ inputs.nixvim.packages.${system}.default ]; - } - ./configuration.nix + modules = baseModules ++ [ ./devices/default/default.nix - home-manager.nixosModules.home-manager - { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - home-manager.sharedModules = [ plasma-manager.homeManagerModules.plasma-manager ]; - - home-manager.users.esvagy = { - imports = [ ./home.nix ]; - }; - } + ]; + }; + live = lib.nixosSystem { + inherit system; + modules = baseModules ++ [ + (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix") ]; }; };