Vivaldi and Bitwarden on Arch
I currently use the Vivaldi browser in combination with Bitwarden. On my Windows 11 machine, the Bitwarden Chrome Extension correctly links up with the Desktop app.
On Arch Linux, a manual configuration is needed for Vivaldi.
Specifically, the file com.8bit.bitwarden.json in the NativeMessagingHosts directory inside Vivaldi’s configuration folder.
Below is the required content:
~/.config/vivaldi/NativeMessagingHosts/com.8bit.bitwarden.json
{
"name": "com.8bit.bitwarden",
"description": "Bitwarden desktop <-> browser bridge",
"path": "/usr/lib/bitwarden/desktop_proxy",
"type": "stdio",
"allowed_origins": [
"chrome-extension://nngceckbapebfimnlniiiahkandclblb/",
"chrome-extension://hccnnhgbibccigepcmlgppchkpfdophk/",
"chrome-extension://jbkfoedolllekgbhcbcoahefnbanhhlh/",
"chrome-extension://ccnckbpmaceehanjmeomladnmlffdjgn/"
]
}
For the path field we use /usr/lib/bitwarden/desktop_proxy since that’s how Bitwarden is packaged on Arch Linux. If you’re using a different version than the Arch Linux variant of Bitwarden Desktop, adjust this accordingly!
The Allowed Origins must be filled in to allow the Bitwarden extension in Vivaldi (in my case installed via the Chrome Web Store) to communicate. You can find this on the chrome://extensions page. Make sure Developer mode is temporarily enabled so you can see the IDs.
On a side-note, what made it work for me was disabling the Extension and afterwards restarting Vivaldi and at last enable the Extension, go to Settings > Account Security > Unlock with biometrics, enable it. Make sure Bitwarden Desktop is running.