nvim
This commit is contained in:
parent
934a17a20c
commit
6e5f253fd2
@ -1,11 +1,11 @@
|
|||||||
FROM ubuntu
|
ARG VARIANT="bookworm"
|
||||||
|
FROM debian:${VARIANT}
|
||||||
|
|
||||||
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
|
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
|
||||||
&& apt-get -y install --no-install-recommends \
|
&& apt-get -y install --no-install-recommends \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
zsh \
|
zsh \
|
||||||
vim \
|
vim \
|
||||||
neovim \
|
|
||||||
tmux \
|
tmux \
|
||||||
curl \
|
curl \
|
||||||
wget \
|
wget \
|
||||||
@ -16,10 +16,41 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
|
|||||||
libssl-dev \
|
libssl-dev \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
sudo \
|
sudo \
|
||||||
|
luarocks \
|
||||||
|
fd-find \
|
||||||
|
ripgrep \
|
||||||
|
locales \
|
||||||
&& apt-get autoremove -y \
|
&& apt-get autoremove -y \
|
||||||
&& apt-get clean -y \
|
&& apt-get clean -y \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Install Neovim
|
||||||
|
ENV TREE_SITTER_VERSION="0.23.1"
|
||||||
|
ENV TREE_SITTER_URL="https://github.com/tree-sitter/tree-sitter/releases/download/v${TREE_SITTER_VERSION}/tree-sitter-linux-arm64.gz"
|
||||||
|
ENV NVIM_VERSION="0.10.0"
|
||||||
|
ENV NVIM_URL="https://gitea.tomastm.com/tomas.mirchev/neovim/releases/download/v${NVIM_VERSION}/nvim-linux-arm64.deb"
|
||||||
|
|
||||||
|
RUN set -ex \
|
||||||
|
&& mkdir -p /tmp/downloads \
|
||||||
|
&& cd /tmp/downloads \
|
||||||
|
# Install tree-sitter
|
||||||
|
&& wget -O tree-sitter.gz ${TREE_SITTER_URL} \
|
||||||
|
&& gzip -d tree-sitter.gz \
|
||||||
|
&& chmod +x tree-sitter \
|
||||||
|
&& mv tree-sitter /usr/local/bin/ \
|
||||||
|
# Install Neovim
|
||||||
|
&& wget -O nvim.deb ${NVIM_URL} \
|
||||||
|
&& apt-get install -y ./nvim.deb \
|
||||||
|
# Clean up
|
||||||
|
&& rm -rf /tmp/downloads
|
||||||
|
|
||||||
|
ENV LANG=en_US.UTF-8
|
||||||
|
ENV LC_ALL=en_US.UTF-8
|
||||||
|
ENV LC_CTYPE=en_US.UTF-8
|
||||||
|
|
||||||
|
RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen \
|
||||||
|
&& locale-gen
|
||||||
|
|
||||||
ARG UID=1000
|
ARG UID=1000
|
||||||
ARG GID=1000
|
ARG GID=1000
|
||||||
|
|
||||||
|
|||||||
@ -22,4 +22,7 @@ nvm install 22
|
|||||||
corepack prepare npm --activate
|
corepack prepare npm --activate
|
||||||
corepack prepare yarn --activate
|
corepack prepare yarn --activate
|
||||||
corepack prepare pnpm --activate
|
corepack prepare pnpm --activate
|
||||||
corepack disable
|
# corepack disable
|
||||||
|
corepack enable npm
|
||||||
|
corepack enable pnpm
|
||||||
|
corepack enable yarn
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user