mirror of
https://github.com/LunarVim/LunarVim.git
synced 2024-09-20 18:45:08 +02:00
[Feature]: Termux Support (#1206)
This commit is contained in:
parent
6d14d7b5da
commit
c2ef6f43e2
2 changed files with 34 additions and 4 deletions
|
@ -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"
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue