summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xutils/installer/install.sh28
-rwxr-xr-xutils/installer/uninstall.sh10
2 files changed, 34 insertions, 4 deletions
diff --git a/utils/installer/install.sh b/utils/installer/install.sh
index d6691a92..72a8cabb 100755
--- a/utils/installer/install.sh
+++ b/utils/installer/install.sh
@@ -1,6 +1,7 @@
#!/bin/sh
#Set Variable to master is not set differently
LVBRANCH="${LVBRANCH:-master}"
+USER_BIN_DIR="/usr/local/bin"
set -o nounset # error when referencing undefined variable
set -o errexit # exit when command fails
@@ -15,6 +16,10 @@ installnodeubuntu() {
sudo apt install npm
}
+installnodetermux() {
+ apt install nodejs
+}
+
moveoldlvim() {
echo "Not installing LunarVim"
echo "Please move your ~/.local/share/lunarvim folder before installing"
@@ -49,6 +54,7 @@ installnode() {
[ -f "/etc/artix-release" ] && installnodearch
[ -f "/etc/fedora-release" ] && installnodefedora
[ -f "/etc/gentoo-release" ] && installnodegentoo
+ [ -d "/data/data/com.termux" ] && installnodetermux
[ "$(uname -s | cut -c 1-10)" = "MINGW64_NT" ] && echo "Windows not currently supported"
sudo npm i -g neovim
}
@@ -63,6 +69,10 @@ installpiponubuntu() {
sudo apt install python3-pip >/dev/null
}
+installpipontermux() {
+ apt install python
+}
+
installpiponarch() {
sudo pacman -S python-pip
}
@@ -82,6 +92,7 @@ installpip() {
[ -f "/etc/arch-release" ] && installpiponarch
[ -f "/etc/fedora-release" ] && installpiponfedora
[ -f "/etc/gentoo-release" ] && installpipongentoo
+ [ -d "/data/data/com.termux" ] && installpipontermux
[ "$(uname -s | cut -c 1-10)" = "MINGW64_NT" ] && echo "Windows not currently supported"
}
@@ -100,6 +111,12 @@ installpacker() {
}
cloneconfig() {
+ if [ -d "/data/data/com.termux" ]; then
+ sudo() {
+ eval "$@"
+ }
+ USER_BIN_DIR="$HOME/../usr/bin"
+ fi
echo "Cloning LunarVim configuration"
mkdir -p ~/.local/share/lunarvim
case "$@" in
@@ -112,8 +129,8 @@ cloneconfig() {
;;
esac
mkdir -p "$HOME/.config/lvim"
- sudo cp "$HOME/.local/share/lunarvim/lvim/utils/bin/lvim" "/usr/local/bin"
- sudo chmod a+rx /usr/local/bin/lvim
+ sudo cp "$HOME/.local/share/lunarvim/lvim/utils/bin/lvim" "$USER_BIN_DIR"
+ sudo chmod a+rx "$USER_BIN_DIR"/lvim
cp "$HOME/.local/share/lunarvim/lvim/utils/installer/config.example-no-ts.lua" "$HOME/.config/lvim/config.lua"
nvim -u ~/.local/share/lunarvim/lvim/init.lua --cmd "set runtimepath+=~/.local/share/lunarvim/lvim" --headless \
@@ -162,6 +179,12 @@ installonubuntu() {
npm install -g tree-sitter-cli
}
+installtermux() {
+ apt install ripgrep fzf
+ pip install neovim-remote
+ npm install -g tree-sitter-cli
+}
+
installonarch() {
sudo pacman -S ripgrep fzf
pip3 install neovim-remote
@@ -185,6 +208,7 @@ installextrapackages() {
[ -f "/etc/artix-release" ] && installonarch
[ -f "/etc/fedora-release" ] && installonfedora
[ -f "/etc/gentoo-release" ] && installongentoo
+ [ -d "/data/data/com.termux" ] && installtermux
[ "$(uname -s | cut -c 1-10)" = "MINGW64_NT" ] && echo "Windows not currently supported"
}
diff --git a/utils/installer/uninstall.sh b/utils/installer/uninstall.sh
index 0615e219..b9a27252 100755
--- a/utils/installer/uninstall.sh
+++ b/utils/installer/uninstall.sh
@@ -1,5 +1,11 @@
#!/bin/sh
-
+USER_BIN_DIR="/usr/local/bin"
+if [ -d "/data/data/com.termux" ]; then
+ sudo() {
+ eval "$@"
+ }
+ USER_BIN_DIR="$HOME/../usr/bin"
+fi
rm -rf ~/.local/share/lunarvim
-sudo rm /usr/local/bin/lvim
+sudo rm "$USER_BIN_DIR"/lvim
rm -rf ~/.local/share/applications/lvim.desktop