mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-24 09:58:44 +08:00
43 lines
930 B
Nix
43 lines
930 B
Nix
{ efi, timeout ? 5 }: { pkgs, ... }@inputs:
|
|
{
|
|
config =
|
|
{
|
|
boot =
|
|
{
|
|
loader =
|
|
{
|
|
timeout = timeout;
|
|
efi = { canTouchEfiVariables = true; efiSysMountPoint = "/boot/efi"; };
|
|
grub =
|
|
{
|
|
enable = true;
|
|
# device = "/dev/disk/by-id/nvme-KINGSTON_SNVS2000G_50026B73815C12A8";
|
|
device = "nodev";
|
|
efiSupport = true;
|
|
useOSProber = false;
|
|
extraEntries =
|
|
''
|
|
menuentry "Windows" {
|
|
insmod part_gpt
|
|
insmod fat
|
|
insmod search_fs_uuid
|
|
insmod chain
|
|
search --fs-uuid --set=root 7317-1DB6
|
|
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
|
|
}
|
|
menuentry "Windows for malware" {
|
|
insmod part_gpt
|
|
insmod fat
|
|
insmod search_fs_uuid
|
|
insmod chain
|
|
search --fs-uuid --set=root 7321-FA9C
|
|
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
|
|
}
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
hardware.enableAllFirmware = true;
|
|
};
|
|
}
|