aboutsummaryrefslogtreecommitdiff
path: root/nixos/nixosModules/powerbutton.nix
blob: 92ad60cc05ac209fe0fe8213accb4c7afd16cea3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{ pkgs, config, lib, ... }:

{
  options = {
    pbutton.disable = lib.mkEnableOption "enable pbutton";
  };
  config = lib.mkIf config.pbutton.disable {
    services.logind.settings.Login = {
      HandlePowerKey = "ignore";
      HandleLidSwitch = "suspend";
      HandleLidSwitchExternalPower = "suspend";
    };
  };
}