Compare commits

..

6 Commits

Author SHA1 Message Date
Adam Mohammed
d2d750b2d3 Update packages 2025-02-11 14:52:02 -05:00
a4b6cbb6cb Add zig and ts-rust 2024-12-09 23:04:18 -05:00
313bdb79d5 Add emacs-rufo back in now that it's fixed 2024-08-16 07:08:27 -04:00
b51f759b60 Add guile profile 2024-06-15 11:59:13 -04:00
Adam Mohammed
c571819711 Add file to install profiles 2024-05-29 11:52:36 -04:00
Adam Mohammed
d3c8248137 Add a base manifest 2024-05-29 11:43:57 -04:00
4 changed files with 57 additions and 1 deletions

14
base.scm Normal file
View File

@@ -0,0 +1,14 @@
(specifications->manifest
(list "aspell"
"aspell-dict-en"
"direnv"
"direnv"
"fzf"
"git"
"glibc-locales"
"nordic-theme"
"nss-certs"
"st"
"tmux"
"util-linux"
"xsel"))

View File

@@ -36,4 +36,10 @@
"emacs-cider"
"emacs-rspec"
"emacs-geiser"
"emacs-geiser-guile"))
"emacs-geiser-guile"
"emacs-guix"
"emacs-loop"
"emacs-caddyfile-mode"
"emacs-vterm"
"emacs-gptel"
"emacs-rufo"))

7
guile.scm Normal file
View File

@@ -0,0 +1,7 @@
(specifications->manifest
(list "guile"
"guile-gnutls"
"guile-json"
"guile-equinix-metal"
"guile-dbi"
"guile-dbd-sqlite3"))

29
install.sh Executable file
View File

@@ -0,0 +1,29 @@
export GUIX_EXTRA_PROFILES="$HOME/.guix-extra-profiles"
maybe_mkdir $GUIX_EXTRA_PROFILES/emacs-libs
maybe_mkdir -p $GUIX_EXTRA_PROFILES/emacs-libs
maybe_mkdir -p $GUIX_EXTRA_PROFILES/java-libs
maybe_mkdir -p $GUIX_EXTRA_PROFILES/go-development-libs
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
# Add this to the bashrc to source the emacs profile
for i in "$GUIX_EXTRA_PROFILES"/emacs-libs "$GUIX_EXTRA_PROFILES"/go-development; do
profile=$i/$(basename "$i")
if [ -f "$profile"/etc/profile ]; then
GUIX_PROFILE="$profile"
. "$GUIX_PROFILE"/etc/profile
fi
unset profile
done
# Restore default profile
GUIX_PROFILE="\$HOME/.guix-profile"
EOF