Adding new neovim config to path

This commit is contained in:
rto 2026-04-01 21:17:23 +02:00
commit ff02994a8d

46
install_nvim.sh Executable file
View File

@ -0,0 +1,46 @@
#!/bin/bash
set -e
# Zielverzeichnis für Neovim
TMP_DIR=$(mktemp -d)
ARCH=$(uname -m)
# Plattformabhängige Architektur
if [[ "$ARCH" == "x86_64" ]]; then
ARCH_LABEL="x86_64"
elif [[ "$ARCH" == "aarch64" ]]; then
ARCH_LABEL="linux-arm64"
else
echo "Nicht unterstützte Architektur: $ARCH"
exit 1
fi
INSTALL_DIR="$HOME/.local/share/nvim-$ARCH_LABEL"
# Download-Link für das Release-Tarball
NVIM_TARBALL_URL="https://github.com/neovim/neovim/releases/latest/download/nvim-linux-${ARCH_LABEL}.tar.gz"
echo "📥 Lade Neovim tar.gz von GitHub herunter..."
curl -L "$NVIM_TARBALL_URL" -o "$TMP_DIR/nvim.tar.gz"
echo "📦 Entpacke Neovim nach $INSTALL_DIR ..."
[ -d ${INSTALL_DIR} ] && rm -r $INSTALL_DIR
mkdir -p "$INSTALL_DIR"
tar -xzf "$TMP_DIR/nvim.tar.gz" -C "$INSTALL_DIR" --strip-components=1
ln -sf $INSTALL_DIR/bin/nvim $HOME/.local/bin/nvim
# Prüfen ob ~/.config/bin/ im PATH ist
if ! echo "$PATH" | grep -q "$HOME/.local/bin"; then
echo ""
echo "⚠️ $HOME/.config/bin/nvim/bin ist nicht im PATH."
echo "Füge Folgendes zu deiner ~/.bashrc oder ~/.zshrc hinzu:"
echo "export PATH=\"$HOME/.local/bin/:\$PATH\""
else
echo ""
echo "✅ Neovim wurde erfolgreich installiert in $INSTALL_DIR"
echo "Starte es mit: nvim"
fi
# Aufräumen
rm -rf "$TMP_DIR"