Block a user
nvim-config (latest)
Published 2023-07-26 21:09:33 -06:00 by mlow
Installation
docker pull git.mlow.ca/mlow/nvim-config:latestsha256:4ca21c66e7ccb17bbcaea471573d97aaa4896608fe0a0bc5bda20cfcbae04ef8Image Layers
| ADD file:5d17ca085473e890bd6eca4abf6d324c3181f80692523b83ef25d1c42576b99f in / |
| CMD ["bash"] |
| ARG NVIM_VERSION=0.9.1 |
| |1 NVIM_VERSION=0.9.1 /bin/sh -c apt-get update -q && apt-get install -yq --no-install-recommends git less unzip curl bash-completion gettext gettext-base build-essential cmake mason ninja-build openssh-client ca-certificates |
| |1 NVIM_VERSION=0.9.1 /bin/sh -c apt-get install -yq --no-install-recommends wl-clipboard kitty-terminfo |
| |1 NVIM_VERSION=0.9.1 /bin/sh -c apt-get clean && rm -rf /var/lib/apt/lists/* |
| ARG UID=1000 |
| ARG GID=1000 |
| ARG USER=me |
| ARG HOME=/home/me |
| |5 GID=1000 HOME=/home/me NVIM_VERSION=0.9.1 UID=1000 USER=me /bin/sh -c groupadd -g ${GID} me && useradd -m -u ${UID} -g me -s /bin/bash me && mkdir ${HOME}/workspace |
| USER me |
| ENV PATH=/home/me/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ARG NVIM_SRC_TARBALL=/home/me/.local/src/neovim-0.9.1.tar.gz |
| |6 GID=1000 HOME=/home/me NVIM_SRC_TARBALL=/home/me/.local/src/neovim-0.9.1.tar.gz NVIM_VERSION=0.9.1 UID=1000 USER=me /bin/sh -c mkdir -p $HOME/.local/src && curl -Lo ${NVIM_SRC_TARBALL} https://github.com/neovim/neovim/archive/refs/tags/v${NVIM_VERSION}.tar.gz && tar -xvf ${NVIM_SRC_TARBALL} -C ${HOME}/.local/src/ && cd ${HOME}/.local/src/neovim-${NVIM_VERSION} && make CMAKE_INSTALL_PREFIX=${HOME}/.local/ CMAKE_BUILD_TYPE=RelWithDebInfo && make install |
| COPY --chown=medir:67cc6ef6021b0cc3a1fe8b6fb7a9288b4e81e208efffb3e7a71a46dd82e0f8ac in /home/me/.config/nvim/ |
| |6 GID=1000 HOME=/home/me NVIM_SRC_TARBALL=/home/me/.local/src/neovim-0.9.1.tar.gz NVIM_VERSION=0.9.1 UID=1000 USER=me /bin/sh -c nvim --headless -c 'autocmd User PackerComplete qa' && nvim --headless -E +'TSUpdateSync' +'sleep 15' +'quit' |
| VOLUME [/home/me/workspace] |
| WORKDIR /home/me/workspace |
| COPY file:9a5ac233b7428054fea15087901ed0709e5d9cce1e99094df3a0ff33949b9eca in /entrypoint.sh |
| ENTRYPOINT ["/entrypoint.sh"] |
| CMD ["."] |