guix/gnu/services
Quentin Vincent e417692c4b
gnu: services: base: Set a home directory for the "greeter" user.
Fix a problem that caused an "unable to set working directory: no such file
or directory (os error 2)" error before every login prompt.
The reason for this is that greetd starts agreety as the "greeter" user.
The working directory for the newly created process is, by default,
"/home/greeter", which does not exist (per our instructions).

* gnu/services/base.scm (greetd-accounts)[home-directory]: Set to /var/empty
[shell]: Set to /sbin/nologin.

Change-Id: I6d971968e8b6a7825c261d4695caf0dd70127e5d
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-06-15 23:29:26 +02:00
..
admin.scm services: file-database: Search ‘updatedb’ in package. 2025-04-01 14:49:34 +02:00
audio.scm
auditd.scm
authentication.scm
avahi.scm
backup.scm home: Add home-restic-backup service. 2025-05-18 22:55:53 +02:00
base.scm gnu: services: base: Set a home directory for the "greeter" user. 2025-06-15 23:29:26 +02:00
certbot.scm services: certbot: Turn into a Shepherd timer. 2025-03-23 19:29:57 +01:00
cgit.scm
ci.scm
configuration.scm services: configuration: Add define-enumerated-field-type helper. 2025-06-05 22:42:13 +02:00
containers.scm services: oci-container-configuration: Move to (gnu services containers). 2025-05-15 11:09:11 +09:00
cuirass.scm services: cuirass: Really allow ‘parameters’ to be a file-like object. 2025-03-21 13:29:18 +01:00
cups.scm services: configuration: Add define-enumerated-field-type helper. 2025-06-05 22:42:13 +02:00
databases.scm services: postgresql-role: Add support for password files. 2025-05-02 15:32:25 +09:00
dbus.scm
desktop.scm gnu: %standard-geoclue-applications: Add more programs. 2025-06-09 22:05:14 +02:00
dict.scm
dns.scm services: dnsmasq: Install dbus config. 2025-06-02 11:20:23 +02:00
docker.scm services: oci-container-configuration: Move to (gnu services containers). 2025-05-15 11:09:11 +09:00
file-sharing.scm
games.scm
ganeti.scm services: ganeti: Produce Shepherd timers instead of mcron jobs. 2025-03-23 19:30:44 +01:00
getmail.scm
guix.scm services: guix-data-service: Fix data-service-setup-database script. 2025-05-25 13:47:15 +01:00
herd.scm services: herd: Use a smarter default for %shepherd-socket-file. 2025-04-22 11:35:23 +09:00
hurd.scm
kerberos.scm
ldap.scm services: directory-server: Fix backend-userroot-configuration export. 2025-06-15 23:53:21 +08:00
lightdm.scm
linux.scm services: fstrim: Turn into a Shepherd timer. 2025-03-23 19:29:49 +01:00
lirc.scm
mail.scm services: opensmtpd: Add logging to a file. 2025-04-10 15:40:25 +02:00
mcron.scm
messaging.scm services: Add mosquitto-service-type. 2025-05-09 19:47:24 +02:00
monitoring.scm
networking.scm services: Deprecate dhcp-client-service-type. 2025-06-08 22:56:48 +08:00
nfs.scm
nix.scm
pam-mount.scm
pm.scm services: tlp: Make destructor return #f on success. 2025-04-08 17:06:58 +02:00
power.scm services: configuration: Add define-enumerated-field-type helper. 2025-06-05 22:42:13 +02:00
rsync.scm services: rsync: Remove Shepherd 0.9.0 compatibility shim. 2025-06-06 18:16:30 +02:00
samba.scm
science.scm
sddm.scm
security-token.scm
security.scm
shepherd.scm services: shepherd: Add ‘shepherd-timer’. 2025-03-23 19:30:57 +01:00
sound.scm gnu: speakersafetyd: Add log file. 2025-04-14 13:49:29 +09:00
spice.scm
ssh.scm
syncthing.scm services: syncthing: Improve Syncthing code standard compliance. 2025-03-14 16:01:34 -04:00
sysctl.scm
telephony.scm
upnp.scm services: readymedia: Fix typo. 2025-05-24 10:54:30 -07:00
version-control.scm services: gitolite-service-type: Allow setting the admin name. 2025-04-03 21:16:24 +09:00
virtualization.scm gnu: /etc/qemu/firmware: Produce only /etc/qemu/firmware instead of /etc/qemu 2025-05-16 17:01:12 +09:00
vnc.scm
vpn.scm services: configuration: Add define-enumerated-field-type helper. 2025-06-05 22:42:13 +02:00
web.scm services: anonip: Rotate log files. 2025-04-08 17:12:29 +02:00
xorg.scm services: xorg: Make startx respect XDG_VTNR. 2025-05-30 20:48:29 +08:00