37 lines
1.3 KiB
Bash
37 lines
1.3 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
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
|
|
|
|
echo >&2 " >>> linking nvim config files"
|
|
mkdir -p ~/.config/nvim
|
|
ln -s -f ~/dotfiles/.config/nvim/init.vim ~/.config/nvim/init.vim
|
|
ln -s -f ~/dotfiles/.config/nvim/plugins.lua ~/.config/nvim/plugins.lua
|
|
|
|
# TODO: move vimwiki setup from makefile to here
|