diff options
author | Rafael Colucci <[email protected]> | 2021-07-31 06:34:01 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2021-07-31 00:34:01 -0400 |
commit | bb989e3593c441f607996e3b8b50e37e5032622e (patch) | |
tree | c1655d8e98e363642d80180f8e1621bc98995c4e /utils/docker | |
parent | b9ca4a157e5b2f2b34ca3800c79fc5b0f993e7d1 (diff) |
Simple LunarVim docker image (#1158)
Diffstat (limited to 'utils/docker')
-rw-r--r-- | utils/docker/Dockerfile | 11 | ||||
-rwxr-xr-x | utils/docker/script.sh | 23 |
2 files changed, 34 insertions, 0 deletions
diff --git a/utils/docker/Dockerfile b/utils/docker/Dockerfile new file mode 100644 index 00000000..698889e9 --- /dev/null +++ b/utils/docker/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3 + +SHELL ["/bin/bash", "-c"] + +ENV DEBIAN_FRONTEND=noninteractive + +ADD script.sh /tmp/script.sh + +RUN bash -c "/tmp/script.sh" + +ENTRYPOINT ["/bin/bash"] diff --git a/utils/docker/script.sh b/utils/docker/script.sh new file mode 100755 index 00000000..77b7924c --- /dev/null +++ b/utils/docker/script.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# Updating the package list +apt-get update + +# Installing dependencies +apt-get -y install tzdata sudo git nodejs npm git ripgrep fzf ranger curl fonts-hack-ttf + +pip3 install ueberzug neovim-remote +npm install tree-sitter-cli neovim + +# Installing Neovim +mkdir -p /tmp/neovim +cd /tmp/neovim || exit +curl -L -o nvim.appimage https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage +chmod u+x nvim.appimage +./nvim.appimage --appimage-extract +mv squashfs-root /usr/local/neovim +ln -s /usr/local/neovim/usr/bin/nvim /usr/bin/nvim +rm ./nvim.appimage + +# Installing LunarVim +LVBRANCH=master bash <(curl -s https://raw.githubusercontent.com/ChristianChiarulli/lunarvim/rolling/utils/installer/install.sh) |