Files
nix-config-ryan4yin/outputs/aarch64-linux/tests/shoukei-logind/expr.nix
T

19 lines
588 B
Nix

{ outputs, ... }:
let
login = outputs.nixosConfigurations.shoukei-niri.config.services.logind.settings.Login;
in
{
lidSwitch = login.HandleLidSwitch or null;
lidSwitchExternalPower = login.HandleLidSwitchExternalPower or null;
lidSwitchDocked = login.HandleLidSwitchDocked or null;
powerKey = login.HandlePowerKey or null;
powerKeyLongPress = login.HandlePowerKeyLongPress or null;
oldLowercaseKeysAbsent =
!(login ? lidSwitch)
&& !(login ? lidSwitchExternalPower)
&& !(login ? lidSwitchDocked)
&& !(login ? powerKey)
&& !(login ? powerKeyLongPress);
}