old
 1{
 2  lib,
 3  pkgs,
 4  ...
 5}: {
 6  # Lid Settings
 7  services.logind.settings.Login = {
 8    HandleLidSwitch = "hibernate";
 9    HandleLidSwitchExternalPower = "lock";
10    HandleLidSwitchDocked = "ignore";
11  };
12
13  # Fingerprint
14  services.fprintd = {
15    enable = true;
16    tod = {
17      enable = true;
18      driver = pkgs.libfprint-2-tod1-goodix;
19    };
20  };
21  systemd.services.fprintd = {
22    wantedBy = ["multi-user.target"];
23    serviceConfig.Type = "simple";
24  };
25
26  # Cooling management
27  services.thermald.enable = lib.mkDefault true;
28
29  # Touchpad
30  services.libinput.enable = true;
31
32  # √(3200² + 2000²) px / 16 in ≃ 235 dpi
33  services.xserver.dpi = 235;
34
35  services.kmscon.extraConfig = "font-size=22";
36
37  # Mihomo
38  services.mihomo.enable = true;
39}