#!/bin/sh
# PROVIDE: greetd LOGIN
# REQUIRE: gardendevd seatd
# AFTER: gardendevd seatd

. /etc/rc.subr

name=greetd
command=/usr/local/sbin/greetd
command_args="-c /usr/local/etc/greetd/config.toml &"
start_precmd=greetd_prepare_cache

greetd_prepare_cache()
{
	mkdir -p /var/cache/tuigreet
	chown greeter:greeter /var/cache/tuigreet
	chmod 0755 /var/cache/tuigreet
	mkdir -p /run/user
	chown root:root /run/user
	chmod 0755 /run/user
	mkdir -p /run/user/1000
	chown mouse:mouse /run/user/1000
	chmod 0700 /run/user/1000
}

run_rc_command "$1"
