Make signal-desktop use new keyring after KDE upgrade

With NixOS 25.05, I have upgraded KDE Plasma from 5 to 6. Overall that worked pretty well, but I do have trouble with signal-desktop, which does display the following error when trying to start it:

Following the error message, starting from the terminal with that option does start it successfully. However, I’d want to properly upgrade it.

I’m not really familiar with how the keyring works, particularly if there is any NixOS-specific to look out for. What are the steps for migrating such applications. Or rather, all applications that may have similar problems?

Is your Signal app a flatpak or does it come from nixpkgs?

Does signal launch like this?

$ SIGNAL_PASSWORD_STORE=kwallet6 signal-desktop

It is coming from nixpkgs and no, it doesn’t launch with the env var

Is it pkgs.signal-desktop or pkgs.signal-desktop-bin?

I just found the solution here (tranquilcool’s answer). I’ll copy it over since I can’t link directly to it. It is definitely a Signal issue, not NixOS:

Edit:

/home/USER_NAME/.config/Signal/config.json

FROM

{
“mediaPermissions”: true,
“mediaCameraPermissions”: true,
“encryptedKey”: "***************************>
“safeStorageBackend”: “kwallet5”
}

TO

{
“mediaPermissions”: true,
“mediaCameraPermissions”: true,
“encryptedKey”: "***************************>
“safeStorageBackend”: “kwallet6”
}

2 Likes