Preface
You make encounter the following problem:
Error while decrypting with "/home/cashmere/.nix-profile/bin/gpg2":
gpg: keydb_search failed: Invalid argument
gpg: encrypted with ECDH key, ID 0xBC73E70F4A1DC434
gpg: keydb_search failed: Invalid argument
gpg: encrypted with RSA key, ID 0x1C4D4470D3413373
gpg: keydb_search failed: Invalid argument
gpg: encrypted with RSA key, ID 0x47D9AE7D3D181268
gpg: key "1ED9D600A040D0AF193AAF30B877C0AC3B080FBB" not found: Invalid argument
gpg: all values passed to '--default-key' ignored
gpg: keydb_search failed: Invalid argument
gpg: public key decryption failed: No secret key
gpg: decryption failed: No secret key
To fix this just delete any .lock file in your /home/cashmere/.gnupg/public-keys.d/pubring.db.lock
Just delete it and then you are able to use your gpg session again.