main
 1{
 2  pkgs,
 3  desktop,
 4  ...
 5}:
 6{
 7  hardware.bluetooth = {
 8    enable = true;
 9    package = pkgs.bluez;
10    powerOnBoot = true;
11    settings = {
12      General = {
13        Experimental = true;
14        KernelExperimental = true;
15        # Auto-accept pairing for input devices (e.g., ZMK keyboards)
16        # that have no display or input for PIN confirmation
17        JustWorksRepairing = "always";
18      };
19    };
20  };
21  services.blueman.enable = builtins.isString desktop;
22}