Skip to content

Instantly share code, notes, and snippets.

@julian-a-avar-c
Last active August 25, 2022 17:26
Show Gist options
  • Save julian-a-avar-c/331aec225f061d4db7fae29d5bea66e3 to your computer and use it in GitHub Desktop.
Save julian-a-avar-c/331aec225f061d4db7fae29d5bea66e3 to your computer and use it in GitHub Desktop.
# 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