Improve live installation ISO
This commit is contained in:
parent
10e483c020
commit
c6554c72fb
|
|
@ -55,14 +55,14 @@
|
||||||
inherit system;
|
inherit system;
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs;
|
inherit inputs;
|
||||||
inherit host;
|
host = "installation-iso";
|
||||||
inherit profile;
|
profile = "desktop";
|
||||||
inherit username;
|
inherit username;
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [
|
||||||
(nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")
|
(nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")
|
||||||
{ environment.systemPackages = [ install-system.packages.${system}.default ]; }
|
{ environment.systemPackages = [ install-system.packages.${system}.default ]; }
|
||||||
./hosts/${host}
|
./hosts/installation-iso
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
{
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
../../modules/core
|
||||||
|
../../modules/options
|
||||||
|
|
||||||
|
./hardware.nix
|
||||||
|
./host-packages.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
modules.hyprland = {
|
||||||
|
enable = true;
|
||||||
|
terminal = "kitty";
|
||||||
|
};
|
||||||
|
|
||||||
|
modules.plasma.enable = false;
|
||||||
|
modules.displayManager.displayManager = "gdm";
|
||||||
|
|
||||||
|
modules.zsh.enable = true;
|
||||||
|
modules.shell.defaultShell = "zsh";
|
||||||
|
|
||||||
|
modules.pipewire.enable = true;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
parted
|
||||||
|
unixtools.fdisk
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
networking = {
|
networking = {
|
||||||
hostName = "${host}";
|
hostName = "${host}";
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
wireless.enable = false;
|
wireless.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [ networkmanagerapplet ];
|
environment.systemPackages = with pkgs; [ networkmanagerapplet ];
|
||||||
|
|
|
||||||
|
|
@ -48,8 +48,10 @@ in
|
||||||
# Set /etc/shells so GDM will show our user when ZSH is selected
|
# Set /etc/shells so GDM will show our user when ZSH is selected
|
||||||
environment.shells = [ pkgs.${shellCfg.defaultShell} ];
|
environment.shells = [ pkgs.${shellCfg.defaultShell} ];
|
||||||
|
|
||||||
# Needed to get completion for system packages (e.g. systemd)
|
|
||||||
environment.pathsToLink =
|
environment.pathsToLink =
|
||||||
[ ]
|
# Since Home Manager is installed via its NixOS module, we need to add this so that
|
||||||
|
# the portal definitions and DE provided configurations get linked
|
||||||
|
[ "/share/applications" "/share/xdg-desktop-portal" ]
|
||||||
|
# Needed to get completion for system packages (e.g. systemd)
|
||||||
++ (if zshCfg.enable then [ "/share/zsh" ] else [ ]);
|
++ (if zshCfg.enable then [ "/share/zsh" ] else [ ]);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue