- Clip for attaching to belt of pants ( I find a generic carabiner works best)
- Scrap fabric (amount depends on magnet and clip size)
- 2x Rare Earth Magnet (see notes below)
- Scissors for cutting fabric
- Pins for sewing fabric
- String for sewing
- Sewing Machine
- Star Screw driver ( if you are pulling magnet from a hard drive)
Now the hardest part to acquire for most people will probably be the Rare Earth magnets. Fortunately there is an easy place to get exactly two magnets of perfect size. All you need is a broken computer hard drive. You can find lots of them for under $10 on ebay, and chances are you might already have, or know someone who has, a broken computer with one inside. Once you acquire the hard drive, you will need to take it apart to get the magnets out. This Instructable here is best I've found so far at taking apart a hard drive: http://www.instructables.com/id/Hard-Drive-Disassembly-Samsung-Drive/
all hard drives are actually very similar in terms of taking apart, so you can follow it regardless of the brand you might have..
I would also like to stress the need for using only Rare Earth Magnets. They are extreamly strong in a small size. Twice as strong as the next strongest type of magnet. And using any other kind of magnet will run the risk of your gun falling off when you don't want it to.
For the sewing I would highly recommend using a sewing machine set to the tightest stitching setting it has. And I would make sure the string you use has some decent strength to it. The stitching and string strength is more important than fabric strength as you don't want this falling apart when you try to slide the magnets apart.
If you don't know what a Carabiner is, even after looking at the picture, then read this: http://en.wikipedia.org/wiki/Carabiner
Today you can find decorative Carabiner's for holding keys, and they are usually cheaper than one's used for mountain climbing.
Finally, if you are having trouble with any other tools, or parts, for this Instructable, then I suggest you find someone with knowledge in that area to help you out.