dotfiles/install_nvim.sh
2023-06-11 21:35:26 +02:00

29 lines
1,020 B
Bash

#!/bin/bash
NVIM_VERSION=0.9.0
# Install neovim
echo >&2 "====================================================================="
echo >&2 " >> installing nvim"
echo >&2 " >>> installing libfuse2"
sudo apt-get install -y libfuse2
echo >&2 " >>> downloading nvim"
# TODO: remove test urls and use NVIM_VERSION variable
# curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
# curl -LO https://github.com/neovim/neovim/releases/download/v$(NVIM_VERSION)/nvim.appimage
curl -LO https://github.com/neovim/neovim/releases/download/v0.9.0/nvim.appimage
echo >&2 " >>> changing nvim.appimage mode bits (u+x)"
chmod u+x nvim.appimage
echo >&2 " >>> extracting from ./nvim.appimage"
./nvim.appimage --appimage-extract
echo >&2 " >>> extracted images version"
echo >&2 $(./squashfs-root/AppRun --version)
echo >&2 " >>> moving squashfs-root"
sudo mv squashfs-root /
echo >&2 " >>> exposing nvim globally"
# sudo ln -s /squashfs-root/AppRun /usr/bin/nvim
sudo ln -s /squashfs-root/AppRun /bin/nvim