diff --git a/README.md b/README.md index f560d3f3..1c8226b4 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,9 @@ You need to have a keychain in order to run the ProtonMail Bridge. On Mac or Windows, Bridge uses native credential managers. On Linux, use `secret-service` freedesktop.org API (e.g. [Gnome keyring](https://wiki.gnome.org/Projects/GnomeKeyring/)) or -[pass](https://www.passwordstore.org/). +[pass](https://www.passwordstore.org/). We are working on allowing other secret +services (e.g. KeepassXC), but for now only gnome-keyring is usable without +major problems. ## Environment Variables diff --git a/pkg/keychain/helper_linux.go b/pkg/keychain/helper_linux.go index 2f48f76c..53b4c658 100644 --- a/pkg/keychain/helper_linux.go +++ b/pkg/keychain/helper_linux.go @@ -35,7 +35,7 @@ const ( func init() { // nolint[noinit] Helpers = make(map[string]helperConstructor) - if isUsable(newSecretServiceHelper("")) { + if _, err := exec.LookPath("gnome-keyring"); err == nil && isUsable(newSecretServiceHelper("")) { Helpers[SecretService] = newSecretServiceHelper }