|  | @@ -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"
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |