Seria um problema usar um diretório dentro de casa como repositório do Mercurial, e não o próprio diretório inicial? Eu apenas pergunto isso, já que é um pouco infeliz: como o bash cria .bash_history, alguns comandos podem ter arquivos de configuração gravados em casa, então você tem que lutar com eles também, sempre que usar alguns comandos / utils desse tipo.