{ config, lib, ... }:

let
  inherit (lib) mkIf mkEnableOption;

  cfg = config.snowhawk.power-button;
in
{
  options.snowhawk.power-button = {
    enable = mkEnableOption "power-button nixos module";
  };

  config = mkIf cfg.enable {
    services.logind = {
      powerKey = "suspend";
      powerKeyLongPress = "poweroff";
    };
  };
}