Last active
August 25, 2022 17:26
-
-
Save julian-a-avar-c/331aec225f061d4db7fae29d5bea66e3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Pre Setup | |
sudo apt update | |
sudo apt upgrade | |
# Setup | |
## Nala | |
sudo apt install nala | |
## Utils | |
sudo nala install neofetch | |
## C | |
sudo nala install build-essential | |
# ASDF | |
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.2 | |
sudo nala install git | |
echo "" >> ~/.bashrc | |
echo "# ASDF" >> ~/.bashrc | |
echo ". ~/.asdf/asdf.sh" >> ~/.bashrc | |
echo ". ~/.asdf/completions/asdf.bash" >> ~/.bashrc | |
bash | |
## ASDF Java | |
asdf plugin add java | |
echo "## ASDF JAVA" >> ~/.bashrc | |
echo ". ~/.asdf/plugins/java/set-java-home.bash" >> ~/.bashrc | |
asdf install java temurin-8.0.345+1 | |
asdf install java temurin-11.0.16+101 | |
asdf install java temurin-16.0.2+7 | |
asdf install java temurin-17.0.4+8 | |
asdf install java temurin-18.0.2+9 | |
asdf global java temurin-8.0.345+1 | |
bash | |
## ASDF Clojure | |
sudo nala install rlwrap | |
asdf plugin add clojure | |
asdf install clojure 1.11.1.1155 | |
asdf global clojure 1.11.1.1155 | |
# asdf plugin add lein | |
# asdf install lein ;; ;; version ;; ;; | |
# asdf global lein ;; ;; version ;; ;; | |
## ASDF Scala | |
asdf plugin add mill | |
asdf install mill 0.10.5 | |
asdf global mill 0.10.5 | |
asdf plugin add scala | |
asdf install scala 2.13.8 | |
asdf install scala 3.1.3 | |
asdf global scala 2.13.8 | |
asdf plugin add sbt | |
asdf install sbt 1.7.1 | |
asdf global sbt 1.7.1 | |
asdf plugin add coursier | |
asdf install coursier latest | |
asdf global coursier latest | |
## ASDF Crystal & Ruby | |
asdf plugin add crystal | |
asdf install crystal 1.5.0 | |
asdf global crystal 1.5.0 | |
sudo nala install openssl libssl-dev | |
asdf plugin add ruby | |
asdf install ruby 3.1.2 | |
asdf global ruby 3.1.2 | |
## ASDF Dart | |
asdf plugin add dart | |
asdf install dart 2.17.6 | |
asdf global dart 2.17.6 | |
## ASDF NodeJS & Deno | |
asdf plugin add nodejs | |
asdf install nodejs 18.7.0 | |
asdf global nodejs 18.7.0 | |
asdf plugin add deno | |
asdf install deno 1.24.3 | |
asdf global deno 1.24.3 | |
## ASDF Elixir | |
sudo nala install unzip | |
asdf plugin add elixir | |
asdf install elixir 1.13.4 | |
asdf global elixir 1.13.4 | |
## ASDF Julia | |
asdf plugin add julia | |
asdf install julia 1.8.0 | |
asdf global julia 1.8.0 | |
## ASDF Python | |
sudo nala install sqlite3 libffi tkinter | |
asdf plugin add python | |
asdf install python 2.7.18 | |
asdf install python 3.10.6 | |
asdf global python 3.10.6 | |
## ASDF R | |
sudo nala install\ | |
libcurl3-dev\ | |
libreadline-dev\ | |
gfortran\ | |
liblzma-dev\ | |
liblzma5\ | |
libbz2-1.0\ | |
libbz2-dev\ | |
xorg-dev\ | |
libbz2-dev\ | |
liblzma-dev\ | |
libpcre2-dev | |
asdf plugin add R | |
asdf install R 4.2.1 | |
asdf global R 4.2.1 | |
## ASDF Racket | |
asdf plugin add racket | |
asdf install racket 8.6 | |
asdf global racket 8.6 | |
## ASDF Just | |
asdf plugin add just | |
asdf install just 1.4.0 | |
asdf global just 1.4.0 | |
## ASDF Neovim | |
asdf plugin add neovim | |
asdf install neovim 0.7.2 | |
asdf global neovim 0.7.2 | |
# Racket Dialects | |
raco pkg install r7rs | |
raco pkg install sicp |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment