I am trying to figure out if there is a way to copy all my custom configured user preferences from my current user account to a newly created account? For instance all of my dock/desktop/finder settings, user preferences specific to my account, and of course all my home folder data. Is it as simple as deleting all files/folders within the new users home and then copying all files/folders from the current account? What about hidden files and should this just be done via terminal?
And/or is there a way to configure the default profile settings, such that any new users would have these various user specific settings configured immediately and not require any copying?
As a reference, when doing this on Windows machines I simply edited the registry key named "DefaultUserProfile" located at:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList]
From:
"DefaultUserProfile"="Default User"
To:
"DefaultUserProfile"="Administrator" (or any user profile name I wanted to copy located within C

Documents and Settings\