migrate my config to container form

This commit is contained in:
Maciej Lebiest 2023-02-26 18:14:08 +01:00
parent 81c6df2323
commit 95bb972fee
4 changed files with 132 additions and 47 deletions

47
Dockerfile Normal file
View file

@ -0,0 +1,47 @@
FROM registry.fedoraproject.org/fedora:37
COPY . /root/.config/nvim
# install system dependencies
RUN dnf install -y \
wget \
unzip \
git \
python3-pip \
neovim \
ripgrep \
fd-find \
npm \
tree-sitter-cli \
wl-clipboard \
clang \
&& \
dnf clean all && \
pip install pynvim
# install lsp and liners using mason
RUN nvim --headless +"MasonInstall \
bash-language-server \
css-lsp \
cssmodules-language-server \
dockerfile-language-server \
eslint-lsp \
html-lsp \
intelephense \
json-lsp \
lemminx \
lua-language-server \
marksman \
perlnavigator \
phpcs \
phpstan \
pyright \
python-lsp-server \
ruff-lsp \
sqlls \
typescript-language-server \
yaml-language-server \
markdownlint" \
+qa || true
ENTRYPOINT [ "/usr/bin/nvim" ]