[Main]
Type = classic
Version = 0.1.1
Description = "slim daemon"
User = ( root )
Depends = ( boot dbus devmanager live logind x11-common )
Options = ( log )

[Start]
Execute = (
	# Pause when another display manager is selected (OpenRC/runit pattern).
	ifelse {
		ifelse { test ! -s /etc/X11/default-display-manager } { true }
		redirfd -r 0 /etc/X11/default-display-manager
		grep -qx /usr/bin/slim
	} {
		exec -c /usr/bin/slim ${Args}
	}
	s6-pause
)

[Logger]
RunAs = s6log
Backup = 3
MaxSize = 2000000
Timestamp = tai
Destination = /var/log/slim

[Environment]
Args = !-n
