feat: Add initial setup script

This commit is contained in:
Nathan Woodburn 2025-03-28 12:26:49 +11:00
parent 1a6355599b
commit 327ea4f7c0
Signed by: nathanwoodburn
GPG Key ID: 203B000478AD0EF1

22
setup.sh Normal file
View File

@ -0,0 +1,22 @@
#!/bin/bash
# Install dependencies
sudo apt-get update
# Python 3 and related packages
sudo apt-get install -y python3 python3-pip python3-venv
# Terminal
sudo apt-get install -y zsh fzf jq knot-dnsutils tre-command
# Install fx
curl https://fx.wtf/install.sh | sh
# Install Rust
curl https://sh.rustup.rs -sSf | sh
cargo install --locked zellij
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
curl -s https://ohmyposh.dev/install.sh | bash -s
curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh
curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh
cargo install eza