Status: The basic idea works, but still very experimental.
An extension for Vicinae that allows you to access your KeePassXC vault from anywhere, any time.
This extension also re-implements Auto-Type on top of ydotool, allowing you to execute auto-type of any entry into the currently-focused window. Yes, even on Wayland!
There is already a KeePassXC extension for Raycast, but it will not run in Vicinae on Linux without modifications, and it does not provide auto-type functionality anyway, which is the most valuable feature that an extension on Linux could provide in my opinion.
- Linux-only
- KeePassXC must be installed.
- You must have
ydotoolinstalled,ydotooldmust be running, and the current user must have permission to theydotoolsocket. The easiest way to accomplish this is to runydotoolas a user service instead of asroot, and adding yourself to theinputgroup. - You must have
secret-toolinstalled. Until Vicinae moves to an encrypted preferences storage (see vicinaehq/vicinae#758), this extension will store your password in your Secret Service keyring instead to ensure it is remembered securely. - Your KDBX database file must be readable from a file system path.
- Why is this not a fork/patch for the Raycast KeePassXC extension?
- It seems unlikely to me that the features I want to implement would be accepted upstream, and I prefer to implement this in a way that meets my own needs exactly anyway.
- Why not use the
ClipboardAPI for pasting passwords into the current window?- Not all applications support this, and some applications & websites block clipboard interaction into their login forms. A virtual keyboard is the only reliable way to support auto-fill of credentials into any application.
- Will you add feature XYZ?
- Maybe. Open a GitHub issue and we'll talk!
This project's source code and documentation is licensed under the MIT license. See the LICENSE file for details.