guix/gnu/services
Diego Nicola Barbato 61569171d0
services: slim: Allow SLiM to be started on multiple ttys.
This change makes it possible to add multiple SLiM services to an operating
system configuration by setting the new 'display' and 'vt' fields in their
configurations to different values.  Each SLiM service will get its own
authfile, logfile, lockfile, and shepherd service, which will start SLiM on a
different tty.

* gnu/services/xorg.scm: Export slim-configuration-display and
  slim-configuration-vt.
  (<slim-configuration>)[display, vt]: New fields.
  (slim-shepherd-service): Refactor let.
  [slim.cfg]: Use new fields for setting display_name, xserver_arguments,
  authfile, lockfile, and logfile.
  [shepherd-service][provision]: Name the shepherd service according to the
  value of 'vt'.
  [shepherd-service][start]: Delete the right lockfile.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-07 15:46:54 +02:00
..
admin.scm services: Fix typo in (gnu services admin). 2018-12-23 17:57:06 +01:00
audio.scm services: mpd: add more configuration options 2019-03-15 23:27:59 +01:00
authentication.scm services: fprintd: Provide polkit policy. 2019-04-24 22:21:35 +02:00
avahi.scm services: avahi: Deprecate the 'avahi-service' procedure. 2019-01-16 14:07:37 +01:00
base.scm services: file-system: Filter what goes to /etc/fstab. 2019-04-27 00:11:52 +02:00
certbot.scm gnu: certbot: Add support for manual plugin. 2019-04-25 19:46:18 +02:00
cgit.scm
configuration.scm services: configuration: Add '%location'. 2019-03-10 21:32:38 +03:00
cuirass.scm services: Use 'file-append' for user account shells. 2019-03-04 15:22:58 +01:00
cups.scm Remove traces of "GuixSD". 2019-03-13 23:12:43 +01:00
databases.scm
dbus.scm services: dbus: 'wrapped-dbus-service' accepts a list of variables. 2019-04-05 15:39:35 +02:00
desktop.scm services: colord: Make public and searchable. 2019-04-30 12:03:02 +02:00
dict.scm
dns.scm gnu: knot: Fix typos. 2019-04-27 15:56:35 +02:00
docker.scm services: docker: Add new fields to support proxy. 2019-05-05 20:14:15 -04:00
games.scm
herd.scm services: herd: Allow to pass arguments to start-service. 2019-01-17 14:04:22 +01:00
kerberos.scm
lirc.scm
mail.scm services: Add 'imap4d-service-type'. 2019-04-07 14:18:01 +08:00
mcron.scm gnu: Move most packages from guile.scm to new module. 2019-01-28 14:57:10 +01:00
messaging.scm Remove traces of "GuixSD". 2019-03-13 23:12:43 +01:00
monitoring.scm services: zabbix-front-end: Show location in messages. 2019-03-10 21:32:38 +03:00
networking.scm services: connman: Redirect output to a log file. 2019-04-23 23:44:36 +02:00
nfs.scm
pm.scm
rsync.scm services: Use 'file-append' for user account shells. 2019-03-04 15:22:58 +01:00
sddm.scm services: sddm: Switch back to using ‘startx’. 2019-04-11 05:42:41 +02:00
security-token.scm
shepherd.scm linux-container: Remove '%containerized-shepherd-service' hack. 2019-04-23 16:38:12 +02:00
sound.scm
spice.scm
ssh.scm services: dropbear: Add default value. 2019-04-07 18:04:08 +02:00
sysctl.scm
telephony.scm
version-control.scm Correct name and email address for ng0. 2019-03-18 15:05:08 +01:00
virtualization.scm
vpn.scm
web.scm gnu: Remove unused module reference. 2019-04-28 16:05:57 +02:00
xorg.scm services: slim: Allow SLiM to be started on multiple ttys. 2019-05-07 15:46:54 +02:00