mirror of
https://github.com/doomemacs/doomemacs.git
synced 2025-12-06 02:30:33 -08:00
Due to a technical limitation of Emacs <=28, launching Emacs out of a non-standard location is non-trivial, and `doom run` tries to promise that it can do so on demand. Emacs 29 does introduce a --init-directory switch that would make this easy, but it'll be some time before we can rely on it. So 'doom run' creates a fake $HOME in /tmp/doom.run/ and writes a bootloader there to load your Doom config remotely. But there's a problem: in this fake $HOME, none of the user's config, cache, data, or binscript directories are available, so I symlink them there. This should at least resolve the most trivial incompatibilities (like the lack of all-the-icons fonts, which typically get installed to $HOME/.local/share/fonts/ -- see #6807), but there may be yet more edge cases. Still, this is a good enough compromise for now. Fix: #6807 |
||
|---|---|---|
| .. | ||
| make | ||
| ci.el | ||
| compile.el | ||
| doctor.el | ||
| env.el | ||
| help.el | ||
| info.el | ||
| install.el | ||
| make.el | ||
| packages.el | ||
| profiles.el | ||
| run.el | ||
| sync.el | ||
| test.el | ||
| upgrade.el | ||