Hi! iyzs...@member.fsf.org (宋文武) skribis:
> [...] >> + >> +(define (sddm-activation config) >> + "Return the activation gexp for CONFIG." >> + #~(begin >> + (symlink #$(sddm-configuration-file config) "/etc/sddm.conf"))) > > I don't know the behavior of activation when reconfigure services, ‘guix system reconfigure’ runs the new system’s activation script. > but this `symlink' call will fail when the file already exists. Indeed. > And to put files to /etc, it's better to extend the `etc-service-type'. Agreed. However, it’s even better to avoid populating /etc altogether; ideally /etc should contain only global configuration files, such as nsswitch.conf. Could you instead pass the configuration file via a command-line option or environment variable? > Oh, finally we get a modern display manager, thanks! Seconded. Thank you! Ludo’.