Can anyone look at my setup and tell me where i went wrong?

Also, it’s a bit hard to help without knowing more about your experience with programming, git, linux, etc.

It’s easier to learn more faster if you keep in mind the socrates quote “I only know that I don’t know.”

In your .spacemacs, your 'packages-selected-packages will probably install these to ~/.emacs.d/elpa, but it may compile them to .elc or .eln.

That’s what i’m referring to above with the emacs compatibility issues. Occasionally, you may need to reinstall those package or at least rebuild them.

Guix Desktop Systems

There’s a limit on number of consecutive replies (smh lol), but hopefully these graphs help you conceptualize what’s needed or what could be possible.

It took me awhile to get these running again. I used the X11 system for a few years, but it’s changed significantly since i’ve run it. The wayland system I at least got booting, but then switched over to NixOS. So keep in mind there could be some mistakes.

# need to export these to be available in subshells
export t=$(mktemp -d)
export system_x11=kharis-x11
export system_wayland=kharis-x11

# produce the .dot graph files
guix system -L ellipsis/ -L dc/ shepherd-graph \
  "dc/dc/system/$system_x11.scm" > "$t/$system_x11.dot"
guix system -L ellipsis/ -L dc/ shepherd-graph \
  "dc/dc/system/$system_wayland.scm" > "$t/$system_wayland.dot"

# produce the images 
guix system -L ellipsis/ -L dc/ shepherd-graph \
  "dc/dc/system/$system_x11.scm" | dot -Tpng > "$t/$system_x11.png"
guix system -L ellipsis/ -L dc/ shepherd-graph \
  "dc/dc/system/$system_wayland.scm" | dot -Tpng > "$t/$system_wayland.png"

# for basic comparison (at least for simple cases), these can sort because they're flat graphs 
# (i.e. only one edge definition per line, with deterministically computed node id's)
diff <(cat $t/$system_x11.dot | sort) \
  <(cat $t/$system_wayland.dot | sort) > $t/kharis.diff.txt

kharis (wayland)

kharis-x11

Here’s the diff. Open in emacs and run M-x diff-mode. This shows the differences in services between a wayland system and an X11 system, where they’re otherwise basically the same.

Keep in mind there may be a few mistakes… it’s been awhile since I’ve actually run these

kharis.diff.txt (4.8 KB)