rust-base:
from: rust:1.93-trixie
build:
- rustup component add clippy
- rustup component add rustfmt
- apt-get update --fix-missing
- apt-get -y install git curl wget
main:
from: +rust-base
env:
- PATH="/root/.local/bin:$PATH"
build:
- curl -fsSL https://claude.ai/install.sh | bash
- apt install -y zsh
- wget -qO- https://apt.fury.io/nushell/gpg.key | gpg --dearmor -o /etc/apt/keyrings/fury-nushell.gpg
- echo "deb [signed-by=/etc/apt/keyrings/fury-nushell.gpg] https://apt.fury.io/nushell/ /" | tee /etc/apt/sources.list.d/fury-nushell.list
- apt update
- apt install -y nushell
- apt-get install -y neovim
workspace: shell_cell
shell: /bin/zsh
hang: while true; do sleep 3600; done
config:
mounts:
- ./:/shell_cell