nvim-go (0.9.5)

Published 2024-04-17 20:37:36 -06:00 by mlow

Installation

docker pull git.mlow.ca/mlow/nvim-go:0.9.5
sha256:246ea004ee1999dc17b88c75721b3a80c5fe67ab579b1ade3173c49f955b63b5

Image Layers

ADD file:ca6d1f0f80dd6c91b8ba1d1adf77d7af6d0e5f2f493a2858e384c11874314395 in /
CMD ["bash"]
ARG NVIM_VERSION=0.9.5
ARG EXTRA_PACKAGES=
|2 EXTRA_PACKAGES=age kitty-terminfo wl-clipboard NVIM_VERSION=0.9.5 /bin/sh -c apt-get update -q && apt-get install -yq --no-install-recommends bash-completion build-essential ca-certificates cmake curl gettext gettext-base git less locales ninja-build openssh-client ripgrep tmux unzip $EXTRA_PACKAGES && apt-get clean && rm -rf /var/lib/apt/lists/*
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
|2 EXTRA_PACKAGES=age kitty-terminfo wl-clipboard NVIM_VERSION=0.9.5 /bin/sh -c sed -i "/${LANG}/s/^# //g" /etc/locale.gen && locale-gen
ARG NVIM_SRC_TARBALL=/usr/local/src/neovim-0.9.5.tar.gz
ARG NVIM_BUILD_TYPE=RelWithDebInfo
|4 EXTRA_PACKAGES=age kitty-terminfo wl-clipboard NVIM_BUILD_TYPE=RelWithDebInfo NVIM_SRC_TARBALL=/usr/local/src/neovim-0.9.5.tar.gz NVIM_VERSION=0.9.5 /bin/sh -c mkdir -p /usr/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 /usr/local/src/ && cd /usr/local/src/neovim-${NVIM_VERSION} && make CMAKE_BUILD_TYPE=${NVIM_BUILD_TYPE} && make install && ln -s /usr/local/bin/nvim /usr/local/bin/vi && ln -s /usr/local/bin/nvim /usr/local/bin/vim
ENV EDITOR=nvim
ARG UID=1000
ARG GID=1000
ARG SHELL=/bin/bash
|7 EXTRA_PACKAGES=age kitty-terminfo wl-clipboard GID=1000 NVIM_BUILD_TYPE=RelWithDebInfo NVIM_SRC_TARBALL=/usr/local/src/neovim-0.9.5.tar.gz NVIM_VERSION=0.9.5 SHELL=/bin/bash UID=1000 /bin/sh -c groupadd -g ${GID} nvim && useradd -m -s ${SHELL} -u ${UID} -g nvim nvim
COPY file:22cb8e34c60f89795d8bb985ce8e70d437f871902ea42507bb1aafeac670f2cd in /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
CMD [""]
ARG GO_VERSION=1.21.4
USER root
|1 GO_VERSION=1.21.4 /bin/sh -c curl -Lo /tmp/go-${GO_VERSION}.tar.gz https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz && tar -xvf /tmp/go-${GO_VERSION}.tar.gz -C /usr/local && rm -rf /tmp/*
USER nvim
ENV PATH=/usr/local/go/bin:/home/nvim/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|1 GO_VERSION=1.21.4 /bin/sh -c go install golang.org/x/tools/gopls@latest && go install golang.org/x/tools/cmd/goimports@latest
COPY --chown=nvimfile:822921bf3bc12c32bb5911b45a7b30775d0591b6a8a2e1559682d7cbbb96e593 in /home/nvim/.config/nvim/after/plugin/lspconfig.lua
COPY --chown=nvimdir:d45455e9bfe4b614c4a0f46c63e96e572c06da2eb31b7416ab7d93d863ccf0f9 in /home/nvim/.local
COPY --chown=nvimdir:e20365ba899de8b295afc74e2b98d21f9cb512e8bc3c0e995c4b2dd04d610272 in /home/nvim/.config/nvim
ENV PATH=~/.local/bin:/usr/local/go/bin:/home/nvim/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
WORKDIR /workspace
Details
Container
2024-04-17 20:37:36 -06:00
1
OCI / Docker
linux/amd64
561 MiB
Versions (4) View all
latest 2024-08-05
0.10.0 2024-08-05
0.9.5 2024-04-17
0.9.4 2023-11-10