A patronymic surname, from given names.
"The local historian traced the family tree of several Diggs back to their English ancestors."
The word diggs comes from combining the name Dick with the Old English patronymic suffix -s to indicate belonging or association. It originally functioned as a way to denote "Dick's" place, similar to how other names form possessive compounds in English.