yeah, the problem seems to be that Geany is checking the ownership of the [link](https://github.com/geany/geany/blob/df05fc87120141da8e9fc5b67ac10dd550891e04...), not the socket. Since the link is there to allow for just your setup, having the configuration directory on a foreign filesystem that may not support sockets, the validity of its permissions and users should not be relied on either.
Should only need to change the line linked above to g_stat().