Update packages
This commit is contained in:
18
base.scm
18
base.scm
@@ -1,10 +1,14 @@
|
|||||||
(specifications->manifest
|
(specifications->manifest
|
||||||
(list "aspell"
|
(list "aspell"
|
||||||
"xsel"
|
"aspell-dict-en"
|
||||||
"util-linux"
|
|
||||||
"tmux"
|
|
||||||
"nss-certs"
|
|
||||||
"nordic-theme"
|
|
||||||
"fzf"
|
|
||||||
"direnv"
|
"direnv"
|
||||||
"glibc-locales"))
|
"direnv"
|
||||||
|
"fzf"
|
||||||
|
"git"
|
||||||
|
"glibc-locales"
|
||||||
|
"nordic-theme"
|
||||||
|
"nss-certs"
|
||||||
|
"st"
|
||||||
|
"tmux"
|
||||||
|
"util-linux"
|
||||||
|
"xsel"))
|
||||||
|
|||||||
@@ -40,6 +40,6 @@
|
|||||||
"emacs-guix"
|
"emacs-guix"
|
||||||
"emacs-loop"
|
"emacs-loop"
|
||||||
"emacs-caddyfile-mode"
|
"emacs-caddyfile-mode"
|
||||||
"emacs-rufo"
|
"emacs-vterm"
|
||||||
"emacs-zig-mode"
|
"emacs-gptel"
|
||||||
"tree-sitter-rust"))
|
"emacs-rufo"))
|
||||||
|
|||||||
28
install.sh
Normal file → Executable file
28
install.sh
Normal file → Executable file
@@ -1,25 +1,27 @@
|
|||||||
|
|
||||||
export GUIX_EXTRA_PROFILES="$HOME/.guix-extra-profiles"
|
export GUIX_EXTRA_PROFILES="$HOME/.guix-extra-profiles"
|
||||||
|
|
||||||
mkdir -p $GUIX_EXTRA_PROFILES/emacs-lib
|
maybe_mkdir $GUIX_EXTRA_PROFILES/emacs-libs
|
||||||
|
maybe_mkdir -p $GUIX_EXTRA_PROFILES/emacs-libs
|
||||||
guix install -m base.scm
|
maybe_mkdir -p $GUIX_EXTRA_PROFILES/java-libs
|
||||||
|
maybe_mkdir -p $GUIX_EXTRA_PROFILES/go-development-libs
|
||||||
guix package -m $PWD/emacs-manifest.scm --profile=$GUIX_EXTRA_PROFILES/emacs-lib/emacs-lib
|
|
||||||
|
|
||||||
|
guix package -m base.scm
|
||||||
|
guix package -m $PWD/emacs-manifest.scm --profile=$GUIX_EXTRA_PROFILES/emacs-libs/emacs-libs
|
||||||
|
guix package -m $PWD/java.scm --profile=$GUIX_EXTRA_PROFILES/java-libs/java-libs
|
||||||
|
guix package -m $PWD/golang.scm --profile=$GUIX_EXTRA_PROFILES/go-development/go-development
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
# Add this to the bashrc to source the emacs profile
|
# Add this to the bashrc to source the emacs profile
|
||||||
|
|
||||||
for i in "\${GUIX_EXTRA_PROFILES}/emacs-lib" do
|
for i in "$GUIX_EXTRA_PROFILES"/emacs-libs "$GUIX_EXTRA_PROFILES"/go-development; do
|
||||||
profile="\${i}/\$(basename \$i)"
|
profile=$i/$(basename "$i")
|
||||||
|
if [ -f "$profile"/etc/profile ]; then
|
||||||
# guix /etc/profiles expect GUIX_PROFILE to be set properly
|
GUIX_PROFILE="$profile"
|
||||||
GUIX_PROFILE=\$profile
|
. "$GUIX_PROFILE"/etc/profile
|
||||||
. \$GUIX_PROFILE/etc/profile
|
fi
|
||||||
|
|
||||||
unset profile
|
unset profile
|
||||||
end
|
done
|
||||||
|
|
||||||
# Restore default profile
|
# Restore default profile
|
||||||
GUIX_PROFILE="\$HOME/.guix-profile"
|
GUIX_PROFILE="\$HOME/.guix-profile"
|
||||||
|
|||||||
Reference in New Issue
Block a user