FROM alpine:edge # Install base dependencies and build tools RUN apk add --no-cache \ fish \ helix \ ripgrep \ fd \ dust \ btop \ tmux \ tar \ zstd \ jq \ tcpdump \ lazygit \ most \ k9s \ bash \ curl \ cargo \ git COPY ./setup_langs ./setup_langs COPY ./.config ./root/.config RUN curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash RUN cargo binstall --strategies crate-meta-data jj-cli # Set the entrypoint to fish ENTRYPOINT ["fish"]