34 lines
875 B
Docker
34 lines
875 B
Docker
FROM code-basic
|
|
USER root
|
|
ENV HOME=/root
|
|
|
|
# Install alpine packages
|
|
###
|
|
### Replace ... with the alpine packaes you'd like to install.
|
|
### You can browser them on https://pkgs.alpinelinux.org/packages.
|
|
###
|
|
RUN apk add --no-cache ...
|
|
|
|
# Install neovim plugins
|
|
###
|
|
### Replace the first ... with <user>/<repo> strings for every neovim plugin
|
|
### you'd like to install from GitHub. Replace the second ... with a comma
|
|
### separated list of the <repo>s, that contain a doc directory.
|
|
###
|
|
WORKDIR /usr/local/share/nvim/site/pack/plugins/opt
|
|
RUN printf '%s\n' \
|
|
... \
|
|
| xargs -n1 -P0 -I'{}' git clone --depth 1 'https://github.com/{}'
|
|
RUN printf 'helptags %s\n' {...}/doc | nvim --noplugin -es
|
|
|
|
# Add neovim config
|
|
COPY nvim /etc/xdg/nvim
|
|
|
|
###
|
|
### Execute further instructions and copy furhter configurations here.
|
|
###
|
|
|
|
# Configure environment
|
|
USER 1000:1000
|
|
ENV HOME=/tmp
|