Hello,
Jérémy Korwin-Zmijowski <jer...@korwin-zmijowski.fr> writes: > Dear Guixters, > > Maybe I am asking too much to Guix haha. Maybe I don't. > > So. Here is what I intend to do : > > I want to write a Guix System definition that puts a .emacs.d directory > inside /root which is "usable". I don't feel the need to create a > regular user (I don't fear too much damages inside a disposable VM > context). > So I tried two options : > > First, using an extra-special-file > > (extra-special-file "/root/.emacs.d" > (local-file "emacs.d" #:recursive? #t)) > > But the resulting .emacs.d is put into the store and is not writable. I ran into a similar issue some time ago, with the same dillema. The 'solution' that works well enough for me: the `emacs-no-littering' package, with (setq no-littering-etc-directory "/tmp/emacs/etc") no-littering-var-directory "/tmp/emacs/var")) HTH! - Jelle