summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael Colucci <[email protected]>2021-07-31 06:34:01 +0200
committerGitHub <[email protected]>2021-07-31 00:34:01 -0400
commitbb989e3593c441f607996e3b8b50e37e5032622e (patch)
treec1655d8e98e363642d80180f8e1621bc98995c4e
parentb9ca4a157e5b2f2b34ca3800c79fc5b0f993e7d1 (diff)
Simple LunarVim docker image (#1158)
-rw-r--r--utils/docker/Dockerfile11
-rwxr-xr-xutils/docker/script.sh23
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)