Anyway , pidgin users who are like me, here is a little present for y'all.
gnomeshell@pidgin.im
folder into your ~/.local/share/gnome-shell/extensions/
and restart your gnome-shell. The extension utilize pidgin's dbus API, so it'll need pidgin to be running. I only did some rough test with it only on my Fedora 15 machine, but I believe it should work ok everywhere else.
Now for me to get some sleep XD.
Update: For some reason unknown to me, my git repos dissappeared from fedorapeople.org/git. The code is now hosted here: https://github.com/kagesenshi/gnome-shell-extensions-pidgin. To install, create a
pidgin@gnome-shell-extensions.gnome.org
directory in ~/.local/share/gnome-shell/extensions
, copy the 2 files into it and restart gnome-shell. Sorry for the broken link.