Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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"