[emacs-berlin] Changed user name - emacs can't find .emacs.d

Christos Vagias chris.actondev at gmail.com
Tue Jan 24 18:11:09 UTC 2023

Take a look into -d

> -d, --home HOME_DIR
> The user's new login directory.
> If the -m option is given, the contents of the current home directory will be moved to the new home directory, which is created if it does not already exist.

Also, seeing in https://unix.stackexchange.com/a/259797 

> You need to edit the /etc/passwd file to change home directory of users that are currently logged in.
> Edit the /etc/passwd with sudo vipw and change home directory of the user.
AFAIK emacs read from the HOME env variable to guess its .emacs.d location, so I’m assuming there’s something fishy there. If you start emacs graphically from a desktop environment, it won’t read any `export HOME=` you might have in any .bashrc or similar file. Btw if you’re using, launching emacs from a DE you can use `~/.xprofile` to alters env variables, similarly to ~/.bashrc

> On 24. Jan 2023, at 16:30, Asalle <asalle.kim at gmail.com> wrote:
> Hi all!
> I changed my username via `usermod -l newname oldname` and I also changed my home folder name accordingly. However, now when I start emacs, it says `/home/oldname/.emacs.d does not exist. Create it?`. I removed the whole `/home/newname/.emacs.d/.cache` folder. And I tried to find any env vars that contain `/home/oldname` via `apropos-value` - couldn't find anything that stands out.
> How do I make it work with my new username without removing the whole `/home/newname/.emacs.d`?
> -- 
> Best regards,
> Asa
> _______________________________________________
> emacs-berlin mailing list
> emacs-berlin at emacs-berlin.org
> https://mailb.org/mailman/listinfo/emacs-berlin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailb.org/pipermail/emacs-berlin/attachments/20230124/6bf31350/attachment.htm>

More information about the emacs-berlin mailing list