Lid switch does not work in Hyprland

Hello, everyone, I’m trying to set up bindl switches on Hyprland, so eDP-1 embedded monitor’d turn off when lid is closed, but nothing happens in the case. I tried enabling acpid services in configuration.nix, journalctl logs don’t register lid closure either. Commands work when they’re executed from shell. Laptop is Thinkpad T14s gen3 AMD.

Binds configured in home manager:

   bindl = [
       ", switch:on:Lid Switch,exec,hyprctl keyword monitor \"eDP-1, disable\""
       ", switch:off:Lid Switch,exec,hyprctl keyword monitor \"eDP-1, 1920x1200@60, auto, 1\""
      ];

How are you running journalctl, please?

journalctl -f -u acpid

When I close my lid when journalctl -f is running, the first thing I see is something like systemd-logind: Lid closed. And then the laptop suspends. I don’t see anything from acpid. I don’t think I have that running. Does this help?

Interesting, but there’s no reaction on lid closure from any process. Problem might be in logind, then.