mods.greetd.enable
Enables the greetd login manager.
Type: boolean
Default:
true
Example:
false
mods.greetd.environments
List of environments that should be available in the login prompt.
Type: list of package
Default:
[
{
_type = "if";
condition = true;
content = <derivation hyprland-0.56.0+date=2026-09-04_ee04096>;
}
{
_type = "if";
condition = true;
content = <derivation niri-26.04>;
}
]
Example:
[
<derivation niri-26.04>
<derivation river-classic-0.3.17>
<derivation swayfx-0.6>
]
mods.greetd.greeterCommand
The compositor/greeter command to run
Type: string
Default:
"/nix/store/83ij1bw9qd40142md5l7jz80kx360pny-hyprland-0.56.0+date=2026-09-04_ee04096/bin/start-hyprland -- --config /etc/greetd/hyprgreet.lua > /tmp/hyprgreet.log 2>&1"
Example:
"/nix/store/adrkwg2kz9281yg18dnkkvbd9kx3yhnx-cage-0.3.1/bin/cage -s -- /nix/store/v3mip8xsq16wvapmjiqdj8xphncxgapp-regreet-0.5.0/bin/regreet"
mods.greetd.monitor
main monitor for the login screen. By default the main monitor is used.
Type: string
Default:
""
Example:
"eDP-1"
mods.greetd.regreet.customSettings
Custom regret settings. See https://github.com/rharish101/ReGreet/blob/main/regreet.sample.toml for more information.
Type: attribute set of anything
Default:
{ }
Example:
{ }
mods.greetd.resolution
Resolution/refreshrate used by the monitor in the login screen.
Type: string
Default:
""
Example:
"3440x1440@180"
mods.greetd.scale
Scale used by the monitor in the login screen. By default the scale of the main monitor is used.
Type: string
Default:
""
Example:
"1.5"