From 06d05c15eba812b52f70859344f8da7a60112812 Mon Sep 17 00:00:00 2001 From: Werner Date: Fri, 2 Dec 2022 13:08:12 -0300 Subject: [PATCH] Update Bootstrap.sh --- Bootstrap.sh | 82 ++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 66 insertions(+), 16 deletions(-) diff --git a/Bootstrap.sh b/Bootstrap.sh index b9e8ad0..66643f1 100644 --- a/Bootstrap.sh +++ b/Bootstrap.sh @@ -5,13 +5,17 @@ sudo apt update && sudo apt upgrade -y # Dependencies + sudo apt install -y --no-install-recommends \ + autoconf \ + automake \ bash \ ca-certificates \ clang \ cmake \ curl \ ffmpeg \ + file \ g++ \ gcc \ gh \ @@ -19,12 +23,14 @@ sudo apt install -y --no-install-recommends \ gnupg \ gzip \ gzip \ + iputils-ping \ libc6-dev \ + libluajit-5.1-dev \ + libncurses5-dev \ libssl-dev \ libudev-dev \ llvm \ lsb-release \ - youtube-dl \ make \ mono-complete \ nano \ @@ -37,8 +43,13 @@ sudo apt install -y --no-install-recommends \ unzip \ wget \ xz-utils \ + youtube-dl \ zsh +# PowerShell + +sudo snap install powershell --classic + # Rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh @@ -46,24 +57,26 @@ source "$HOME/.cargo/env" rustup toolchain install nightly rustup +nightly component add rust-src -# ASDF +# Tools git clone https://github.com/asdf-vm/asdf ~/.asdf -asdf plugin add dotnet https://github.com/hensou/asdf-dotnet -asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir -asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang -asdf plugin add golang https://github.com/kennyp/asdf-golang -asdf plugin add gradle https://github.com/rfrancis/asdf-gradle -asdf plugin add groovy https://github.com/weibemoura/asdf-groovy -asdf plugin add haskell https://github.com/vic/asdf-haskell -asdf plugin add java https://github.com/halcyon/asdf-java -asdf plugin add kotlin https://github.com/asdf-community/asdf-kotlin -asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs -asdf plugin add php https://github.com/asdf-community/asdf-php -asdf plugin add python https://github.com/danhper/asdf-python -asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby -asdf plugin add scala https://github.com/asdf-community/asdf-scala +cargo install \ + bandwhich \ + bat \ + cbindgen \ + du-dust \ + fd-find \ + grex \ + hyperfine \ + naga-cli \ + procs \ + ripgrep \ + rmesg \ + sd \ + tokei \ + wasm-bindgen-cli \ + ytop # Docker @@ -105,6 +118,43 @@ cp ./Config/.ssh/config ~/.ssh/config cp ./Config/.zshrc ~/.zshrc +# ASDF + +asdf plugin add dotnet https://github.com/hensou/asdf-dotnet +asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir +asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang +asdf plugin add golang https://github.com/kennyp/asdf-golang +asdf plugin add gradle https://github.com/rfrancis/asdf-gradle +asdf plugin add groovy https://github.com/weibemoura/asdf-groovy +asdf plugin add haskell https://github.com/vic/asdf-haskell +asdf plugin add java https://github.com/halcyon/asdf-java +asdf plugin add kotlin https://github.com/asdf-community/asdf-kotlin +asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs +asdf plugin add php https://github.com/asdf-community/asdf-php +asdf plugin add python https://github.com/danhper/asdf-python +asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby +asdf plugin add scala https://github.com/asdf-community/asdf-scala + +# .NET + +asdf install dotnet 7.0.100 +asdf global dotnet 7.0.100 + +# Java + +asdf install java temurin-19.0.1+10 +asdf global java temurin-19.0.1+10 + +# Erlang + +asdf install erlang 25.1.2 +asdf global erlang 25.1.2 + +# Elixir + +asdf install elixir 1.14.2-otp-25 +asdf global elixir 1.14.2-otp-25 + # Firewall sudo ufw allow 5000