{ config, options, lib, pkgs, ... }: let greetdConf = config.modules.desktop.greetd; in { options.modules.desktop.greetd = { enable = lib.mkOption { type = lib.types.bool; default = true; }; }; config = lib.mkIf (greetdConf.enable) { services.greetd = { enable = true; }; }; }