Preheat oven to 350 degrees F.
Mix together the flour, baking powder, baking soda, cinnamon and salt. Set aside.
In a mixing bowl, using an electric mixer, beat the butter until creamy. Add both sugar and continue beating for 2 minutes, scraping the side of the bowl. Add the egg and beat just until mixed, then beat in the vanilla.
With a heavy duty scraper, stir in the flour mixture until fully blended, the then stir in the chocolate chips, oats, coconut and nuts.
Divide the dough into 12 portions. Shape into balls and press them down slightly to make disks. Bake immediately or chill and bake a few dough portions at a time. Bake time should be about 15 minutes for smaller cookies (12) or 18 minutes if you make the cookies large size.