migrate my config to container form
This commit is contained in:
parent
81c6df2323
commit
95bb972fee
4 changed files with 132 additions and 47 deletions
47
Dockerfile
Normal file
47
Dockerfile
Normal 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" ]
|
Loading…
Add table
Add a link
Reference in a new issue