From 4c4096cf30acace7bf3cf5a0a4b6c5346a0d5a59 Mon Sep 17 00:00:00 2001 From: TJ DeVries Date: Thu, 23 Jun 2022 23:35:53 -0400 Subject: init: kickstart.nvim --- Dockerfile | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5c303b4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,34 @@ +# Build neovim separately in the first stage +FROM alpine:latest AS base + +RUN apk --no-cache add \ + autoconf \ + automake \ + build-base \ + cmake \ + ninja \ + coreutils \ + curl \ + gettext-tiny-dev \ + git \ + libtool \ + pkgconf \ + unzip + +# Build neovim (and use it as an example codebase +RUN git clone https://github.com/neovim/neovim.git + +ARG VERSION=master +RUN cd neovim && git checkout ${VERSION} && make CMAKE_BUILD_TYPE=RelWithDebInfo install + +# To support kickstart.nvim +RUN apk --no-cache add \ + fd \ + ctags \ + ripgrep \ + git + +# Copy the kickstart.nvim init.lua +COPY ./init.lua /root/.config/nvim/init.lua + +WORKDIR /neovim -- cgit v1.2.3-70-g09d2