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}