26 lines
654 B
Nix
26 lines
654 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
# Text login: greetd running the tuigreet greeter, which starts the session
|
|
# through the universal Wayland session manager.
|
|
{
|
|
options.modules.desktop.session.login.enable =
|
|
lib.mkEnableOption "greetd with the tuigreet text greeter";
|
|
|
|
config = lib.mkIf config.modules.desktop.session.login.enable {
|
|
services.greetd = {
|
|
enable = true;
|
|
settings.default_session.command = lib.escapeShellArgs [
|
|
(lib.getExe pkgs.tuigreet)
|
|
"--time"
|
|
"--remember"
|
|
"--cmd"
|
|
"${lib.getExe config.programs.uwsm.package} start -e -D Hyprland hyprland.desktop"
|
|
];
|
|
};
|
|
};
|
|
}
|