The name Nigel is a boy's name of Irish origin meaning "dark, black-haired". Nigel and is often added to lists like Names That Mean Dark and discussed in our forums with posts like "How many ____s do you know?".
From the experts:
A name that Yanks might see as overly British, but combined with the right surname, it does have a measure of Sherlock Holmesian dash via Nigel Bruce, who played the original Dr. Watson to Basil Rathbone's Sherlock Holmes.