I also use linux CNC to drive my 3D printer, it works very well and have some cool features like manual control with a joypad, easily move the print on different areas of the build platform, ability to measure the height with a switch to properly level the bed.
The only drawback is that you have to drive the bed and extruder heaters externally.
The only drawback is that you have to drive the bed and extruder heaters externally.