On Linux (Fedora 40) the default installation (from dnf) is /usr/share/libsigrokdecode/decoders/
They can live there, or in ~/.local/share/libsigrokdecode/decoders. I just verified the latter works by copying the i2c decoder there and renaming it foo2c. Shows up as expected: