Navajeeth,

Have you tried reverting to a previous generation? This should have a working version of Emacs, etc. You should be able to do this from the console without entering your window manager.

Something along the lines of

guix package -S <previous generation>

or even

guix package --roll-back

to get you back to the previous working generation

Good luck!