Skip to content

Instantly share code, notes, and snippets.

@davlgd
Created October 5, 2024 22:14
Show Gist options
  • Save davlgd/c3908c3f812eb9975675c6d7d8674e83 to your computer and use it in GitHub Desktop.
Save davlgd/c3908c3f812eb9975675c6d7d8674e83 to your computer and use it in GitHub Desktop.
New GNU/Linux system tools install script
#!/bin/bash
# Install Volta
curl https://get.volta.sh | bash
${HOME}/.volta/bin/volta setup
exec ${SHELL}
# Install Clever Tools and other package managers
npm i -g clever-tools bun pnpm yarn
# Install Deno
curl -fsSL https://deno.land/install.sh | sh
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install atuin
curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh
source $HOME/.atuin/bin/env
# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install V
git clone https://github.com/vlang/V ${HOME}/.v
pushd ${HOME}/.v
make
sudo ./v symlink
popd
# Install MinIO client
curl https://dl.min.io/client/mc/release/linux-amd64/mc \
--create-dirs \
-o $HOME/minio-binaries/mc
chmod +x $HOME/minio-binaries/mc
export PATH=$PATH:$HOME/minio-binaries/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment