Using an electric mixer, cream together butter and sugar. Beat in egg and vanilla.
In a medium bowl, combine flour, baking soda, and salt. Add to butter mixture with mixer on low. Only beat until flour is mixed in.
Add nuts and coconut and turn mixer back on low just long enough to mix in.
Stir mini baking bits in by hand.
Drop dough by heaping teaspoonfuls onto ungreased baking sheets. Flatted each mound of dough slightly with the back of a spoon.
Bake 8 to 10 minutes, being careful not to overbake. They will still look underbaked when you remove them from the oven, but they will be perfect by the time they cool.
Cool on sheets for 1 minute and then remove to wire racks to cool completely. Store in a tightly covered container.