{ config, pkgs, ... }: let grub-theme-ascii-diana = (pkgs.fetchFromGitea { domain = "git.nx2.site"; owner = "nx2"; repo = "grub-theme-ascii-diana"; rev = "0.5.0"; hash = "sha256-e+55NYsSsWY6GPbYUtdVEB9krueuCAWT3Ce/Ghops1g="; }); in { boot.loader.efi.canTouchEfiVariables = true; boot.loader.grub = { enable = true; configurationLimit = 30; # device = "/dev/nvme0n1p1"; device = "nodev"; # useOSProber = true; efiSupport = true; # theme = pkgs.sleek-grub-theme; theme = grub-theme-ascii-diana; font = "${grub-theme-ascii-diana}/unicode.pf2"; fontSize = 50; splashImage = null; extraEntries = '' menuentry 'Windows 11' --class windows --class os $menuentry_id_option 'osprober-efi-0A97-7A2D' { insmod part_gpt insmod fat search --no-floppy --fs-uuid --set=root 0A97-7A2D chainloader /EFI/Microsoft/Boot/bootmgfw.efi } ''; }; }