Add file to install profiles
This commit is contained in:
27
install.sh
Normal file
27
install.sh
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
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
|
||||||
Reference in New Issue
Block a user