20 lines
553 B
Text
20 lines
553 B
Text
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -o errexit
|
||
|
set -o nounset
|
||
|
set -o pipefail
|
||
|
|
||
|
LAZY_NVIM_SOURCE="https://github.com/folke/lazy.nvim.git"
|
||
|
LAZY_NVIM_DESTINATION="${XDG_DATA_HOME}/nvim/lazy/lazy.nvim"
|
||
|
LAZY_STATE_DIR="${XDG_STATE_HOME}/nvim/lazy"
|
||
|
|
||
|
mkdir -p "${LAZY_STATE_DIR}"
|
||
|
|
||
|
if [ -d "${LAZY_NVIM_DESTINATION}/.git" ]; then
|
||
|
echo "INFO: ${LAZY_NVIM_DESTINATION} is already present"
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
echo "INFO: Cloning ${LAZY_NVIM_SOURCE} to ${LAZY_NVIM_DESTINATION}..."
|
||
|
git clone --filter=blob:none --single-branch "${LAZY_NVIM_SOURCE}" "${LAZY_NVIM_DESTINATION}"
|