For the cookies: Beat butter and sugar until creamed, add in eggs, vanilla and combine, then add all the remaining cookie ingredients.
Preheat oven to 350, on parchment paper lined cookie sheets roll dough into 1 inch balls, then flatten on sheet a little and bake for 10-12 minutes. These cookies can easily be over baked without looking over baked, and they are actually really good a little softer (but also have a good crunch) so take out of the oven after 10-12 minutes!
For the glaze, melt all ingredients except nuts in a small sauce pan whisking constantly. When it starts to come to a slow boil, remove from heat, stir in walnuts, and let sit for 10-15 minutes to cool down a little bit.
When cookies are done, transfer them to cookie sheet, and then drizzle with a spoon a little bit of the glaze on each cookie and enjoy!