28 lines
584 B
Bash
28 lines
584 B
Bash
|
|
export GUIX_EXTRA_PROFILES="$HOME/.guix-extra-profiles"
|
|
|
|
mkdir -p $GUIX_EXTRA_PROFILES/emacs-lib
|
|
|
|
guix install -m base.scm
|
|
|
|
guix package -m $PWD/emacs-manifest.scm --profiles=$GUIX_EXTRA_PROFILES/emacs-lib/emacs-lib
|
|
|
|
|
|
cat <<EOF
|
|
# Add this to the bashrc to source the emacs profile
|
|
|
|
for i in "\${GUIX_EXTRA_PROFILES}/emacs-lib" do
|
|
profile="\${i}/\$(basename \$i)"
|
|
|
|
# guix /etc/profiles expect GUIX_PROFILE to be set properly
|
|
GUIX_PROFILE=\$profile
|
|
. \$GUIX_PROFILE/etc/profile
|
|
|
|
unset profile
|
|
end
|
|
|
|
# Restore default profile
|
|
GUIX_PROFILE="\$HOME/.guix-profile"
|
|
|
|
EOF
|