{ lib, pkgs, config, ... }: let cfg = config.cyclamen.system.bluetooth; in { options.cyclamen.system.bluetooth.enable = lib.mkEnableOption "bluetooth"; config = lib.mkIf cfg.enable { hardware.bluetooth.enable = true; # add bluetui as a minimal fallback for DEs/WMs that don't have a GUI bluetooth manager environment.systemPackages = [ pkgs.bluetui ]; }; }