nvim.d/helpers/install-neovim-config.sh

19 lines
652 B
Bash
Raw Normal View History

2022-03-13 15:35:55 +00:00
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$( cd "$( dirname $0 )/.." && pwd )"
NEOVIM_CONFIG_SOURCE_DIR="${ROOT_DIR}/neovim"
NEOVIM_CONFIG_DESTINATION_DIR="${XDG_CONFIG_HOME}/nvim"
mkdir -p ${NEOVIM_CONFIG_DESTINATION_DIR}
# Syncing the neovim configuration files
echo "INFO: syncing ${NEOVIM_CONFIG_SOURCE_DIR} to ${NEOVIM_CONFIG_DESTINATION_DIR}"
rsync -avh ${NEOVIM_CONFIG_SOURCE_DIR}/ ${NEOVIM_CONFIG_DESTINATION_DIR}
chmod a-rwx,u+rwx ${NEOVIM_CONFIG_DESTINATION_DIR}
# Ensuring the data directories are present
mkdir -p ${XDG_DATA_HOME}/nvim/{backup,swap,undo,view,spell}
chmod 0700 ${XDG_DATA_HOME}/nvim/{backup,swap,undo,view,spell}