Possibly gun concealed by king in Christmas cap (8)
I believe the answer is:
yarmulke
'cap' is the definition.
(yarmulke is a kind of cap)
I cannot understand how the rest of the clue works.
Can you help me to learn more?
(Other definitions for yarmulke that I've seen before include "Jewish skullcap; leaky rum (anag.)" , "A skullcap worn by Jewish men" , "Skullcap worn by Jewish man" , "A Jewish man's skullcap" , "Jewish headgear" .)