Although the bind-key package supports unbinding, use-package doesn't seem to support it. There are some packages that by default make a lot of duplicate key bindings or is just plain ridiculous, it would be nice if use-package supports it.
The standard way of unbinding keys in Emacs is to bind them to nil. The :bind keyword of use-package does, of course, support this. The only aspect of unbinding unsupported by the :bind keyword is removing the definition from the bind-key.el-specific variable personal-bindings in addition to binding the key to nil. This has the user-visible effect that M-x describe-personal-keybindings does not take such unbindings into account.
Ah thank you
Most helpful comment
The standard way of unbinding keys in Emacs is to bind them to
nil. The:bindkeyword ofuse-packagedoes, of course, support this. The only aspect of unbinding unsupported by the:bindkeyword is removing the definition from thebind-key.el-specific variablepersonal-bindingsin addition to binding the key tonil. This has the user-visible effect thatM-x describe-personal-keybindingsdoes not take such unbindings into account.