My trend is naming my starter after a mythological character and naming the legendary after the villain team's leader. I do sometimes give other pokemon nicknames, but they're usually just memes like naming deoxys "Xenforo" in Omega Ruby and naming oddish "Leaf Leaf" on all occasions. On the other hand, as a tribute to my naming trend in Harvest Moon, I usually name my first mareep "Tina." I also tend to give my eeveelutions nicknames. In Moon, I had given names to all of the pokemon in my main team, including a smeargle named "Yuga."