I switched away from Gnome a while ago, preferring to use a window manager without any desktop environment. But I kept Gnome around during the transition, so my NixOS configuration contains,
services.xserver.desktopManager.gnome3.enable = true;
services.xserver.windowManager.xmonad.enable = true;
Now I’d like to drop Gnome completely (I can’t remember the last time I logged into it), but there are several nixos options and systemd services currently enabled because gnome3 is enabled.
I’m trying to figure out which things I rely on, so that I can enable them myself and disable gnome3. Some of them are things I’m familiar with, like pulseaudio and networkmanager, but many others are less familiar, like dconf, polkit, accounts-daemon, xdg.portal, etc. Link
Can anyone point me in the right direction on this quest? I’m considering, as a starting point, explicitly enabling all the options/services/packages that gnome3 currently enables, and gradually disabling things, seeing what (if anything) breaks, and finding solutions/alternatives as needed.
It would be helpful to read about anyone else’s experience doing something similar though, regardless of the linux distro.