{ config, pkgs, lib, ... }: { hardware.bluetooth = { enable = true; powerOnBoot = true; settings = { General = { # Shows battery charge of connected devices on supported # Bluetooth adapters. Defaults to 'false'. # Experimental = true; # When enabled other devices can connect faster to us, however # the tradeoff is increased power consumption. Defaults to # 'false'. # FastConnectable = true; }; Policy = { # Enable all controllers when they are found. This includes # adapters present on start as well as adapters that are plugged # in later on. Defaults to 'true'. AutoEnable = true; }; }; }; # services.blueman.enable = true; home-manager.users.${config.host.details.user} = { config, osConfig, lib, ... }: { home.packages = with pkgs; lib.mkMerge [ ( lib.mkIf (osConfig.host.details.gui.enable) [ ] ) [ bluetui ] ]; }; }