{
flake.modules.nixos.greetd = {
config,
lib,
pkgs,
...
}: let
cfg = config.arta.greetd;
in {
options.arta.greetd = {
command = lib.mkOption {
type = lib.types.str;
};
};
config = {
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd}/bin/agreety --cmd ${cfg.command}";
};
};
};
};
};
}