ASAHI-BTSYNC(1)

πŸŽ€ NAME πŸŽ€

okay bestie, meet asahi-btsync β€” she lists the bluetooth pairing keys that macOS set up on Apple Silicon Macs, and then syncs them over to a local configuration for bluez. it's giving "your AirPods remember you, and now Linux does too" πŸ’–

the manual name for this one is ASAHI-BTSYNC(1), if you're keeping receipts.


✨ SYNOPSIS ✨

asahi-btsync [OPTIONS] [SUBCOMMAND]

that's it. that's the whole vibe check. πŸ¦‹


πŸ’… OPTIONS πŸ’…

  • -d, --device <DEVICE> β€” the path to the nvram device. that's the little spot where all the juicy stuff lives. πŸ“
  • -h, --help β€” prints help information. she's helpful like that, no cap. 🫢
  • -V, --version β€” prints version information. in case you gotta know which queen you're talking to. πŸ‘‘

🌸 SUBCOMMANDS 🌸

  • dump β€” dumps the binary bluetooth device info straight out of nvram. raw, unfiltered, main character energy. πŸ’€
  • help β€” prints the top-level help, or the help of whatever subcommand(s) you hand her. bestie will literally explain herself. 😭
  • list β€” parses the shared bluetooth keys from nvram. the receipts, but for pairing. πŸŽ€
  • sync β€” syncs the bluetooth device information from nvram into a bluez configuration. default path is /var/lib/bluetooth. and listen, she accepts the option -c, --config <PATH> so you can point her at non-default configuration paths too. flexible icon behavior, fr fr. ✨
lowkey important: the default config path is /var/lib/bluetooth, so if your bluez setup lives somewhere else, that's your cue to use -c, --config <PATH>. πŸ™ˆ

and that's the whole page, bestie β€” asahi-btsync, April 2025, slayed and archived. go sync those keys, periodt. πŸ’œπŸŒˆ

πŸ“¦ where this page comes from