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}