Compile Neovim from source

This commit is contained in:
2024-06-21 22:14:56 +01:00
parent 09c2540560
commit 1dda620309

View File

@@ -123,7 +123,7 @@ for selection in $main_menu; do
# --- ENABLE BLUETOOTH --- # --- ENABLE BLUETOOTH ---
{ {
sudo apt-get install -y bluetooth rfkill sudo apt-get install -y
} | dialog --backtitle "$BACKTITLE" --programbox "Enable Bluetooth support (blueman)" 30 90 } | dialog --backtitle "$BACKTITLE" --programbox "Enable Bluetooth support (blueman)" 30 90
fi fi
@@ -139,7 +139,7 @@ for selection in $main_menu; do
"Install Audio Server" "$4" \ "Install Audio Server" "$4" \
"Install Network Daemon" "$5" \ "Install Network Daemon" "$5" \
"Install Firefox" "$6" \ "Install Firefox" "$6" \
"Install Neovim" "$7" \ "Install Neovim (from source)" "$7" \
"Install Utilities" "$8" \ "Install Utilities" "$8" \
"Compile Programs" "$9" \ "Compile Programs" "$9" \
"Copy Dotfiles to \$HOME" "${10}" "Copy Dotfiles to \$HOME" "${10}"
@@ -147,7 +147,7 @@ for selection in $main_menu; do
dialogDotfiles 0 7 4 4 4 4 4 4 4 4 dialogDotfiles 0 7 4 4 4 4 4 4 4 4
# Xorg # Xorg
sudo apt-get install xorg -y > logs/dotfiles.log sudo apt-get install xorg -y &> logs/dotfiles.log
dialogDotfiles 20 5 7 4 4 4 4 4 4 4 dialogDotfiles 20 5 7 4 4 4 4 4 4 4
# DE Deps # DE Deps
@@ -169,14 +169,14 @@ for selection in $main_menu; do
dialogDotfiles 75 5 5 5 5 5 7 4 4 4 dialogDotfiles 75 5 5 5 5 5 7 4 4 4
# Neovim # Neovim
sudo apt-get install make gcc ripgrep unzip git xclip curl -y &> logs/nvim.log sudo apt-get install -y ninja-build gettext cmake unzip curl build-essential
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz &>> logs/nvim.log git clone https://github.com/neovim/neovim --depth 1
sudo rm -rf /opt/nvim-linux64 &>> logs/nvim.log cd neovim
sudo mkdir -p /opt/nvim-linux64 &>> logs/nvim.log git checkout stable
sudo chmod a+rX /opt/nvim-linux64 make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo tar -C /opt -xzf nvim-linux64.tar.gz &>> logs/nvim.log sudo make install
rm -f nvim-linux64.tar.gz &>> logs/nvim.log cd ..
sudo ln -sf /opt/nvim-linux64/bin/nvim /usr/local/bin/ &>> logs/nvim.log rm -rf neovim
dialogDotfiles 80 5 5 5 5 5 5 7 4 4 dialogDotfiles 80 5 5 5 5 5 5 7 4 4
# Utilities # Utilities