30 lines
No EOL
474 B
Docker
30 lines
No EOL
474 B
Docker
FROM alpine:3.20.3
|
|
RUN apk add --no-cache \
|
|
# QoL
|
|
git \
|
|
zsh \
|
|
bat \
|
|
exa \
|
|
rsync \
|
|
shadow \
|
|
neofetch \
|
|
tailscale \
|
|
# JS
|
|
yarn \
|
|
deno \
|
|
# Pyro
|
|
rust \
|
|
cargo \
|
|
go
|
|
RUN ln -f /bin/zsh /bin/sh
|
|
RUN ln -f /bin/zsh /bin/ash
|
|
|
|
COPY ./dotfiles /root/.files
|
|
RUN ln -s /root/.files/.zshrc /root/.zshrc
|
|
RUN cp /root/.files/zsh/p10k.zsh /root/.p10k.zsh
|
|
|
|
RUN source /root/.zshrc
|
|
|
|
|
|
WORKDIR /root
|
|
ENTRYPOINT [ "/bin/zsh" ] |