emacs-from-scratch
emacs-from-scratch copied to clipboard
Using GUIX on a VM and using SSH + X11 + EXWM
First off, your videos have been immensely helpful. Thank you for taking the time to stream and publish your knowledge.
The subject of this message pretty much says it all. I have a server in my basement that I use for spinning up different VMs and I would be very interested in building a VM as described. I have done some cursory research across the internet, but the main challenge is documentation for this specific setup using GUIX.
I was hoping that you may have some personal experience with something similar and might be able to lend some advice.
If not, completely understandable and I'll count myself fortunate to have even found your videos.
Again, thank you for your hugely valuable contribution and keep up the great work!
Guix has pretty good documentation, I suggest reading through that to get your started. If you look at chapter 10, there is an example config.scm and further down there is a discussion on the X service. You shouldn't start reading here, but once you have read through a bit of the earlier chapters to get an idea of how guix
works, these sections will get you pretty far down the road. After that EXWM could be setup in your user profile (much like the videos describe - I believe, guix is in use in those videos, so once you have a booting system, with a user configured, with Xorg, GDM (or other display manager), some fonts, Emacs, etc. you should be in good shape.) The nice thing is you can keep the config.scm file and if you need to rebuild the virtual machine, this is (almost) all you need to get your VM jumpstarted. If you use QEMU, once you have your system built, there is a guix command to create a VM for you. Anyway, start with the docs and be patient. I think I spent a week reading through them a little at a time before I started tinkering with Guix. It's not my daily driver, more of a curiosity and I come back to it from time to time just for the fun of trying to do things just like this... I just usually have to re-read the docs since I forget stuff between occasions :-)