Preheat oven to 350. Grease a jelly-roll pan and set aside.
Cream together butter, sugar, brown sugar, and vanilla in a bosch or large mixing bowl. Add eggs one at a time and beat until well incorporated. Gradually add in flour, baking soda and salt and mix to combine. Finally add in nuts, m&m's and chocolate chips.
Spread mixture into prepared jelly roll pan and bake for 20 minutes or until golden brown. Do not overcook.