summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md1
-rwxr-xr-xutils/installer/install.sh30
2 files changed, 30 insertions, 1 deletions
diff --git a/README.md b/README.md
index f8a97bee..d50bc15d 100644
--- a/README.md
+++ b/README.md
@@ -135,6 +135,7 @@ or if you are on Arch you can get it from the AUR
yay -S neovim-git
```
+if you are on Gentoo you have to emerge the 9999 neovim version with luajit as the lua single target
# Getting started
## Home screen
diff --git a/utils/installer/install.sh b/utils/installer/install.sh
index 494ed5c6..10373fc3 100755
--- a/utils/installer/install.sh
+++ b/utils/installer/install.sh
@@ -30,6 +30,16 @@ installnodefedora() {
sudo dnf install -y npm
}
+installnodegentoo() {
+ echo "Printing current node status..."
+ emerge -pqv net-libs/nodejs
+ echo "Make sure the npm USE flag is enabled for net-libs/nodejs"
+ echo "If it isn't enabled, would you like to enable it with flaggie? (Y/N)"
+ read answer
+ [ "$answer" != "${answer#[Yy]}" ] && sudo flaggie net-libs/nodejs +npm
+ sudo emerge -avnN net-libs/nodejs
+}
+
installnode() {
echo "Installing node..."
[ "$(uname)" == "Darwin" ] && installnodemac
@@ -37,6 +47,7 @@ installnode() {
[ -f "/etc/arch-release" ] && installnodearch
[ -f "/etc/artix-release" ] && installnodearch
[ -f "/etc/fedora-release" ] && installnodefedora
+ [ -f "/etc/gentoo-release" ] && installnodegentoo
[ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported"
sudo npm i -g neovim
}
@@ -59,18 +70,28 @@ installpiponfedora() {
sudo dnf install -y pip >/dev/nul
}
+installpipongentoo() {
+ sudo emerge -avn dev-python/pip
+}
+
installpip() {
echo "Installing pip..."
[ "$(uname)" == "Darwin" ] && installpiponmac
[ -n "$(cat /etc/os-release | grep Ubuntu)" ] && installpiponubuntu
[ -f "/etc/arch-release" ] && installpiponarch
[ -f "/etc/fedora-release" ] && installpiponfedora
+ [ -f "/etc/gentoo-release" ] && installpipongentoo
[ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported"
}
installpynvim() {
echo "Installing pynvim..."
- pip3 install pynvim --user
+ if [ -f "/etc/gentoo-release" ]; then
+ echo "Installing using Portage"
+ sudo emerge -avn dev-python/pynvim
+ else
+ pip3 install pynvim --user
+ fi
}
installpacker() {
@@ -133,12 +154,19 @@ installonfedora() {
pip3 install wheel ueberzug
}
+installongentoo() {
+ sudo emerge -avn sys-apps/ripgrep app-shells/fzf app-misc/ranger dev-python/neovim-remote virtual/jpeg sys-libs/zlib
+ pipinstallueberzug
+ npm install -g tree-sitter-cli
+}
+
installextrapackages() {
[ "$(uname)" == "Darwin" ] && installonmac
[ -n "$(cat /etc/os-release | grep Ubuntu)" ] && installonubuntu
[ -f "/etc/arch-release" ] && installonarch
[ -f "/etc/artix-release" ] && installonarch
[ -f "/etc/fedora-release" ] && installonfedora
+ [ -f "/etc/gentoo-release" ] && installongentoo
[ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported"
}