Esta não é a resposta "a" para a minha pergunta, mas é uma solução, e é muito longa para ser um comentário.
Eu usei o Ubuntu Live CD para baixar o Boot-Repair e consertei o grub.cfg para que eu pudesse inicializar no Ubuntu. Eu iniciei o Ubuntu, montei a partição Nixos e olhei para a entrada do Nixo Default. Eu copiei isso para /etc/grub.d/40_custom no lado do Ubuntu. Eu tive que adicionar uma primeira linha de set root=(hd0,1)
. Isso porque meu Nixos foi instalado em / dev / sda1. Sua entrada precisará ser adaptada para a localização da partição Nixos.
Após salvar e fechar os arquivos, executei grub-mkconfig -o /boot/grub/grub.cfg
para recriar a configuração do grub com a entrada Nixos. Agora, quando eu reiniciar a opção Nixos Default mostra no menu e eu posso arrancar para o Ubuntu ou Nixos. A inconveniência desta solução é que será necessário alterar manualmente a entrada personalizada toda vez que o Nixo for atualizado e, em seguida, gerar novamente o arquivo grub.cfg, mas ao menos ele dará acesso a ambos a partir de um único menu do grub.