Nice work !
One thing I don't like about grub-mkconfig is that it sort the huge kernel before the generic kernel. I like to keep the huge kernel installed for emergencies.
Perhaps that's something that can be patched or perhaps I'm doing something wrong ofcourse
Luckily configuring grub.cfg manually is actually not much more difficult as grub1 of lilo