Over on the Shapeoko forum there are some great discussions on this subject. Here is one of many that can be found there on Hall Effect switches;
Hall effect sensors seem like a pretty good solution!
I am using rare earth magnets hot glued to the makerslide for my hall effect sensors.
I adjusted mine by shifting the sensor a bit…the hot glue can be popped off with a blade and reglued very easily.
Here is a quick video of me homing the machine…all I have now.
For the X and Y axis I mounted the sensors to the makerslides with the magnets mounted to gantry plates. On the Z-Axis, I had no room to mount the sensor on top, so it is on the moving part of my Z-Axis with the magnet mounted on top. My Z-Axis is no longer the standard X-Carve axis.