Skip to content

Instantly share code, notes, and snippets.

@kwsp
Created March 7, 2021 07:47
Show Gist options
  • Save kwsp/71cdaceefcf609f4241a1e78fdbec1ad to your computer and use it in GitHub Desktop.
Save kwsp/71cdaceefcf609f4241a1e78fdbec1ad to your computer and use it in GitHub Desktop.
Script to install NeoVim nightly appimage on a distro that does not package it.
#!/bin/bash
# Installs the nightly NeoVim app image to /opt and symlink to /usr/local/bin
# This is the easiest way to install NeoVim nightly on a distro that doesn't package it.
# Should be run as root
if [ "${EUID:-$(id -u)}" -ne 0 ]; then
echo Please run as root.
exit 1
fi
# Check if /opt/nvim exists
if [ ! -d /opt/nvim ]; then
mkdir /opt/nvim
fi
# Download latest appimage
echo Downloading latest neovim appimage...
curl -sSL https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage > /tmp/nvim.appimage
chmod a+x /tmp/nvim.appimage
echo Copying to /opt/nvim/nvim.appimage
mv /tmp/nvim.appimage /opt/nvim/nvim.appimage
# Symlink to /usr/local/bin
echo Symlinking /usr/local/bin/nvim to /opt/nvim/nvim.appimage
ln -sf /opt/nvim/nvim.appimage /usr/local/bin/nvim
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment