dotfiles/tools/nvim.mk

18 lines
770 B
Makefile

NVIM_DOWNLOAD_LOCATION ?= $(LOCAL_CACHE)/nvim-0.11.2.tar.gz
NVIM_COMPAT ?= 0
NVIM_DOWNLOAD_URL ?= https://github.com/neovim/neovim/releases/download/v0.11.2/nvim-linux-x86_64.tar.gz
ifeq ($(NVIM_COMPAT),1)
NVIM_DOWNLOAD_LOCATION := $(LOCAL_CACHE)/nvim-0.11.2-compat.tar.gz
NVIM_DOWNLOAD_URL := https://github.com/neovim/neovim-releases/releases/download/v0.11.2/nvim-linux-x86_64.tar.gz
endif
$(NVIM_DOWNLOAD_LOCATION): $(LOCAL_CACHE)
@echo Downloading neovim 0.11.2
curl -L -o $@ $(NVIM_DOWNLOAD_URL)
$(LOCAL_TOOLS_BIN)/nvim: $(NVIM_DOWNLOAD_LOCATION) $(LOCAL_TOOLS) $(LOCAL_TOOLS_BIN)
@echo Installing neovim 0.11.2
mkdir -p $(LOCAL_TOOLS)/nvim
tar -C $(LOCAL_TOOLS)/nvim --strip-components=1 -xzf $(NVIM_DOWNLOAD_LOCATION)
cp $(LOCAL_TOOLS)/nvim/bin/nvim $@