Você precisa executar todos os processos, exceto o último em segundo plano, adicionando & a eles.
Então, seu arquivo deve se parecer com
guake &
some other program &
exec awesome
exec substitui o lote que você está executando, portanto, exec s após o primeiro não funcionará.
Se você não enviar os programas para o segundo plano, some other program só iniciará quando guake terminar e assim por diante ...