The high pitched whine of the stock 30-mm hot-end fan makes it really unpleasant for me to be in the same room as my printer. My solution (like many others) is to replace it with a 40mm fan. Hopefully similar airflow, but with less annoying sounds. I also tried to keep it light, compact and easy to print without supports.
The clips are a bit of a trade-off between so tight that they crack when installing and getting them to stay in place. In the end I went with a looser fit and tie wraps. You could adjust this by changing the x-axis values of the
translate() operations on line 17 and 18. The overview has these highlighted.
// Clip cutaway
#translate([53, 0, 15-.01]) cube([10, 30, 30], center=true);
#translate([52, 0, 15-.01]) rotate([0,0,45]) cube([20, 20, 30], center=true);
The half circle at the top (see lines 26 - 30) is intended to make life easier for your slicer. Putting it there should let it make a straight bridge for the circular fill section. Trim this away before installing.
The code has too many of magic numbers, sorry about that. If you want to change something, put a question in the comments and I can probably help. If there's any interest, I could probably do a version for the customize, let me know.
Thanks for looking!