You are looking for Environment.SpecialFolder.UserProfile
which refers to C:\Users\myname
on Windows and /home/myname
on Unix/Linux:
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)
Note that Environment.SpecialFolder.Personal
is My Documents (or Documents in win7 and above), but same as home directory on Unix/Linux.