I have my Eggdrop on a VPS currenlty, all set up and everything is working perfectly! However I would like to drop the VPS and host the Eggdrop at home. Uptime is good and I have a spare Mac lying around that could handle it. So I'm wondering if I could transfer my Eggdrop from Linux > Mac? Would I need to completely start again or could it be transferred?
You can keep all your scripts, your config file(s), and your userfile without any real problems. Tcl/eggie should be smart enough to handle any different newline encodings.. Just remember to check any path- or address-settings to match the new system.
Regarding your binaries (eggdrop + modules), if your system exactly matches your old vps, then you would get away with copying these aswell, however, in most cases it would however be strongly recommended to recompile these on the new host (you could still use the old sources from the old system in case you've done some custom mods, just remember to start with make clean in that case).