summaryrefslogtreecommitdiff
path: root/src/Propellor/Property/LightDM.hs
blob: 44f0e9f0fb687ef5a32c401f0773719ead81684f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-- | Maintainer: Sean Whitton <spwhitton@spwhitton.name>

module Propellor.Property.LightDM where

import Propellor.Base
import qualified Propellor.Property.Apt as Apt
import qualified Propellor.Property.ConfFile as ConfFile

installed :: Property DebianLike
installed = Apt.installed ["lightdm"]

-- | Configures LightDM to skip the login screen and autologin as a user.
autoLogin :: User -> Property DebianLike
autoLogin (User u) = "/etc/lightdm/lightdm.conf" `ConfFile.containsIniSetting`
	("Seat:*", "autologin-user", u)
	`describe` "lightdm autologin"
	`requires` installed