Ideally there is a way to use hardware wallets on bdk for a desktop app that does not involve having the end user install rust-hwi python dependencies and run the app in a virtualenv.
Until this is done, it is hard to use rust-hwi in a local desktop application that is distributed.