OP I don't think we share the same taste in names, but there are lots of relatively uncommon Scottish boy's names, if you are interested in other suggestions. For example:
Keir, Blair, Fergus, Magnus, Maxwell, Adair, Mungo, Sholto, Fillan, Comrie, Ramsay, Brodie, Gregor, Duncan, Craig, Ewen , Niven, Wallace, Dougal, Scott, Aisnley, Aodh, Brice, Christie, Clyde, Coll, Shaw, Moray/Murray, Drummond, Fyfe, Grant, Glen, Murdo/Murdoch, Innes, Kendrick, Kester, Lyall, Crawford, Nicol, Ninian, Ranald, Ross, Tormod, Torquil ....
I've ment people with most of these names, but they are mostly not popular.
Nairn is usually a boy's name