Add Rust and Cargo installation to setup script

This commit is contained in:
astrian 2025-07-10 15:48:59 +10:00
parent da9177e0b8
commit a43f0189fe
No known key found for this signature in database

View File

@ -353,6 +353,33 @@ install_node() {
print_message "✅ Node.js LTS 安装成功!" "$GREEN"
}
# 安装 Rust 和 Cargo
install_rust() {
print_message "🦀 安装 Rust 和 Cargo..." "$BLUE"
# 检查是否已安装
if command -v rustc &> /dev/null && command -v cargo &> /dev/null; then
print_message "✅ Rust 和 Cargo 已安装" "$GREEN"
rustc --version
cargo --version
else
print_message "📥 安装 Rust..." "$YELLOW"
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
# 加载 Rust 环境
source "$HOME/.cargo/env"
# 添加到 shell 配置文件
if ! grep -q 'cargo/env' "$HOME/.zshrc" 2>/dev/null; then
echo '. "$HOME/.cargo/env"' >> "$HOME/.zshrc"
fi
print_message "✅ Rust 安装成功!" "$GREEN"
rustc --version
cargo --version
fi
}
# 安装 Claude Code CLI
install_claude_code() {
print_message "🤖 安装 Claude Code CLI..." "$BLUE"
@ -487,6 +514,7 @@ full_install() {
setup_ssh
install_oh_my_zsh
install_node
install_rust
install_claude_code
setup_aliases
prompt_1password_setup
@ -522,6 +550,7 @@ dev_only() {
install_cli_tools
install_oh_my_zsh
install_node
install_rust
install_claude_code
prompt_1password_setup
setup_neovim