Hamish
Boy
Hamish comes from addressing James in Gaelic. Seumas is the Scottish Gaelic form of James. Address someone named Seumas in Gaelic and you say “a Sheumais”; Hamish is an anglicized form of Sheumais.
Sheumais is a grammatical form used in direct address, not a modern nickname for Seumas.
Hamish belongs to James’s name family rather than having a separate word meaning of its own.