As it stands right now, the bluez-utils, bluez and brightnessctl packages are required to run hyprpanel otherwise it won't launch. These packages are superfluous for users that don't have either capability on their system (eg. PC users with Bluetooth). It would be more appropriate for these packages be optional, only required for users who intend to use these features.
If this issue is recognized I'm able to create a pull request with the edited code to make this real