{ lib, pkgs, ... }: let inherit (lib) mkDefault; in { hardware = { bluetooth = { enable = mkDefault true; powerOnBoot = mkDefault false; settings.General = { Enable = mkDefault "Source,Sink,Media,Socket"; Experimental = mkDefault true; }; }; }; environment.systemPackages = with pkgs; [ blueman bluez bluez-tools ]; boot.kernelModules = [ "btusb" "bluetooth" ]; }