Nix Flakes configuration for MacOS, NixOS and WSL
1{
2 flake.nixosModules.bootloader = { pkgs, ... }: {
3 boot.loader.efi.canTouchEfiVariables = true;
4
5 boot.loader.grub = {
6 enable = true;
7 device = "nodev";
8 useOSProber = true;
9 efiSupport = true;
10 };
11
12 # boot.loader.refind = {
13 # enable = true;
14 # maxGenerations = 5;
15 # additionalFiles = { "efi/memtest86/memtest86.efi" = "${pkgs.memtest86-efi}/BOOTX64.efi"; };
16 # };
17 };
18}