Point cygwin/msys ${HOME} to Windows’ profile

By default cygwin and msys installations set ${HOME} to their subfolders, for example, if cygwin was installed into C:\cygwin64, than your ${HOME} would be something like C:\cygwin64\home\user-name.

But how to link cygwin/msys profile into your Windows user’s home directory?

Look into /etc folder, the file nsswitch.conf must be there. It contains line with db_home, which differs from installation to installation. Few examples below:

db_home: cygwin desc
db_home: /home/%U

Try to change db_home by inserting windows, or env, or even full path to your Windows’ profile. Examples:

db_home: windows cygwin desc
db_home: env windows /C/your-dot-files