Hello! Ricardo Wurmus <rek...@elephly.net> skribis:
> (service (service-type > (name 'break-gnome) > (extensions > (list (service-extension > activation-service-type > (lambda _ > #~(mkdir-p > "/home/bob/.local/share/gnome-shell"))))) > (default-value #t)))) > %desktop-services)) > (name-service-switch %mdns-host-lookup-nss)) > > Note the “break-gnome” service. When the service does not exist, > everything is fine. It seems to me that the contents of the directory > really do not matter after all. Nice reproducer! > Now I wonder how this affects the gnome-shell startup, because once the > upgrade is complete things do work fine. I wonder if there may be a > dconf setting that is flipped after initialization. I see that ‘shell_global_init’ in gnome-shell fiddles with “userdatadir” (aka. ~/.local/share/gnome-shell). At first sight it looks like it should be idempotent, but who knows… Perhaps we could strace it to see what happens. Ludo’.