Create meny entries at the end of grub config

Hi, I am trying to add some menu entries into my Grub config but they end up before NixOS’s subentries.
Can I change the placement of where the entries go in the grub.cfg.

My nixos config is:

boot.loader = {
     efi = {
      canTouchEfiVariables = true;
    };
    grub = {
      enable = true;
      efiSupport = true;
      device = "nodev";
      useOSProber = true;
      extraEntries = ''
        menuentry "Reboot" {
          reboot
        }
        menuentry "Poweroff" {
          halt
        }
        menuentry "uefi-firmware" {
          fwsetup
        }
      '';
    };
  };

and my grub.cfg is:

menuentry "NixOS" --class nixos --unrestricted {
search --set=drive1 --fs-uuid 21AD-B392
  linux ($drive1)//kernels/gp3pl6swvksnj9ws646fnlz553w079pb-linux-6.1.77-bzImage init=/nix/store/imb7kx2s8v1hb24a205xb55pwfakgcg7-nixos-system-nixLap-23.11.20240209.20f65b8/init loglevel=4
  initrd ($drive1)//kernels/ily3glj8izyxfcv7wvzrikfyx30x4v6l-initrd-linux-6.1.77-initrd
}

menuentry "Reboot" {
  reboot
}
menuentry "Poweroff" {
  halt
}
menuentry '$LABEL' \$menuentry_id_option 'uefi-firmware' {
  fwsetup
}

submenu "NixOS - All configurations" --class submenu {
menuentry "NixOS - Configuration 44 (2024-02-12 - 23.11.20240209.20f65b8)" --class nixos {
search --set=drive1 --fs-uuid 21AD-B392
  linux ($drive1)//kernels/gp3pl6swvksnj9ws646fnlz553w079pb-linux-6.1.77-bzImage init=/nix/store/imb7kx2s8v1hb24a205xb55pwfakgcg7-nixos-system-nixLap-23.11.20240209.20f65b8/init loglevel=4
  initrd ($drive1)//kernels/ily3glj8izyxfcv7wvzrikfyx30x4v6l-initrd-linux-6.1.77-initrd
}

}
menuentry 'Windows Boot Manager (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-DCF8-4126' {
        insmod part_gpt
        insmod fat
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  DCF8-4126
        else
          search --no-floppy --fs-uuid --set=root DCF8-4126
        fi
        chainloader /efi/Microsoft/Boot/bootmgfw.efi
}

I want grub.cfg to become:

menuentry "NixOS" --class nixos --unrestricted {
search --set=drive1 --fs-uuid 21AD-B392
  linux ($drive1)//kernels/gp3pl6swvksnj9ws646fnlz553w079pb-linux-6.1.77-bzImage init=/nix/store/imb7kx2s8v1hb24a205xb55pwfakgcg7-nixos-system-nixLap-23.11.20240209.20f65b8/init loglevel=4
  initrd ($drive1)//kernels/ily3glj8izyxfcv7wvzrikfyx30x4v6l-initrd-linux-6.1.77-initrd
}

submenu "NixOS - All configurations" --class submenu {
menuentry "NixOS - Configuration 44 (2024-02-12 - 23.11.20240209.20f65b8)" --class nixos {
search --set=drive1 --fs-uuid 21AD-B392
  linux ($drive1)//kernels/gp3pl6swvksnj9ws646fnlz553w079pb-linux-6.1.77-bzImage init=/nix/store/imb7kx2s8v1hb24a205xb55pwfakgcg7-nixos-system-nixLap-23.11.20240209.20f65b8/init loglevel=4
  initrd ($drive1)//kernels/ily3glj8izyxfcv7wvzrikfyx30x4v6l-initrd-linux-6.1.77-initrd
}

}
menuentry 'Windows Boot Manager (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-DCF8-4126' {
        insmod part_gpt
        insmod fat
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  DCF8-4126
        else
          search --no-floppy --fs-uuid --set=root DCF8-4126
        fi
        chainloader /efi/Microsoft/Boot/bootmgfw.efi
}

menuentry "Reboot" {
  reboot
}
menuentry "Poweroff" {
  halt
}
menuentry '$LABEL' \$menuentry_id_option 'uefi-firmware' {
  fwsetup
}