From 15569f56a95a9478aaa79a320fd18796cb80716c Mon Sep 17 00:00:00 2001 From: aleidk Date: Fri, 8 Nov 2024 15:00:03 -0300 Subject: [PATCH] feat: change devbox to void linux --- boxes/devbox/Dockerfile | 35 ++++++++++------------------------- 1 file changed, 10 insertions(+), 25 deletions(-) diff --git a/boxes/devbox/Dockerfile b/boxes/devbox/Dockerfile index ed43e31..5da2167 100644 --- a/boxes/devbox/Dockerfile +++ b/boxes/devbox/Dockerfile @@ -1,25 +1,9 @@ -FROM rust:alpine AS rust-builder - -# setup cargo packages, prefer to use apk packages -# to reduce build time and space -RUN \ - --mount=type=cache,target=/var/cache/apk/ \ - --mount=type=cache,target=/app/target/ \ - --mount=type=cache,target=/usr/local/cargo/git/db \ - --mount=type=cache,target=/usr/local/cargo/registry/ \ - apk add bash curl build-base openssl-dev \ - && curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash \ - && cargo binstall --no-confirm \ - cocogitto \ - yazi-fm yazi-cli \ - tealdeer - -FROM quay.io/toolbx-images/alpine-toolbox:edge +FROM ghcr.io/void-linux/void-glibc-full:latest # Setup alpine packages -RUN --mount=type=cache,target=/var/cache/apk/ \ - apk update && apk upgrade && apk add \ - build-base \ +RUN --mount=type=cache,target=/var/cache/xbps/ \ + xbps-install -Syu \ + cocogitto \ curl \ fd \ fzf \ @@ -27,18 +11,19 @@ RUN --mount=type=cache,target=/var/cache/apk/ \ lazygit \ neovim \ nushell \ - openssh \ ripgrep \ sd \ starship \ + tealdeer \ tmux \ - tree-sitter-cli \ + tree-sitter \ + void-repo-multilib \ + void-repo-multilib-nonfree \ + void-repo-nonfree \ + yazi \ zoxide \ zsh -# Import cargo packages -COPY --from=rust-builder /usr/local/cargo/bin/* /usr/local/bin/ - # Set environment variables ENV EDITOR=nvim \ VISUAL=nvim \