<mark_weaver>wingo: yeah, occasionally I've wondered if that's a waste, but actually it might be important because so many packages have to be accessed when traversing the entire set of dependencies, etc.
<wingo>mark_weaver: it's a nice way to lint the packages tho
<mark_weaver>regarding the permissions on .bashrc, I believe the issue is that useradd preserves the permissions from the files in the skeleton directory, which in our case is in the immutable store and thus has 444 permissions
<mark_weaver>it's not clear what's the cleanest best solution to this..
<mark_weaver>btw, I recommend setting environment variables in .bash_profile, but *not* in .bashrc
<mark_weaver>well, more generally, there is a keyword argument to lsh-service that says where the host key lives, defaulting to "/etc/lsh/host-key", and it arranges to pass the necessary arguments when launching the daemon and generating the key
<wingo>mark_weaver: and yet, #:initialize is false by default
<wingo>maybe that's because the last "guix environment guix" i did was using the outer guix
<mark_weaver>wingo: right, before it was downloading older software from 0.8.1
<mark_weaver>and actually, because of the large gap between 0.8.1 and now, I would recommend rerunning ./configure --localstatedir=/var --with-libgcrypt-prefix=$(guix build libgcrypt | head -1) and make