myconfig.nvim/install.sh

65 lines
1.5 KiB
Bash
Raw Permalink Normal View History

2024-06-01 23:34:37 +08:00
#!/usr/bin/env bash
2024-06-02 09:58:04 +08:00
#=============================================================================
# install.sh --- bootstrap script for neovim
# Copyright (c) 2024-2024 Wenwen Zhang & Contributors
# Author: Wenwen Zhang < zhangwenwen1000@gmail.com >
# URL:
# License: GPLv3
#=============================================================================
2024-06-01 23:34:37 +08:00
echo "NeoVim Configuration Installation Script is Running..."
cd ~
2024-06-02 11:33:04 +08:00
CONFIGBASE="myconfig.nvim"
2024-06-01 23:34:37 +08:00
2024-06-02 11:33:04 +08:00
CONFIG_DIR=".config"
2024-06-01 23:34:37 +08:00
TIMESTAMP=$(date "+%Y-%m-%d_%H:%M:%S")
2024-06-02 11:31:38 +08:00
set -x
2024-06-01 23:34:37 +08:00
2024-06-02 09:58:04 +08:00
echo "Backup" "$CONFIG_DIR"/nvim to "$CONFIG_DIR"/nvim "_" "$TIMESTAMP"
2024-06-01 23:34:37 +08:00
2024-06-02 09:58:04 +08:00
if [ -d "$CONFIG_DIR/nvim" ]; then
mv $CONFIG_DIR/nvim $CONFIG_DIR/nvim_BACKUP_$TIMESTAMP
2024-06-01 23:34:37 +08:00
else
2024-06-02 09:58:04 +08:00
if [ -d "$CONFIG_DIR" ]; then
2024-06-02 09:59:05 +08:00
echo $CONFIG_DIR is existing...
2024-06-02 10:00:12 +08:00
#else
2024-06-02 09:58:04 +08:00
# mkdir .config
fi
2024-06-01 23:34:37 +08:00
fi
2024-06-02 11:33:04 +08:00
NVIM_LOCAL_SHARE="${XDG_DATA_HOME:-$HOME/.local/share}"
2024-06-02 11:16:16 +08:00
if [ -d "$NVIM_LOCAL_SHARE/nvim" ]; then
mv $NVIM_LOCAL_SHARE/nvim $NVIM_LOCAL_SHARE/nvim_BACKUP_$TIMESTAMP
fi
2024-06-02 11:31:38 +08:00
2024-06-01 23:34:37 +08:00
git clone http://8.130.160.147:3000/Configs/$CONFIGBASE.git
2024-06-02 10:02:46 +08:00
mv $CONFIGBASE/config/nvim $CONFIG_DIR
rm -rf $CONFIGBASE
2024-06-02 11:16:16 +08:00
2024-06-01 23:34:37 +08:00
2024-06-02 10:16:18 +08:00
echo "Config vim-plug for neovim ..."
2024-06-02 10:21:07 +08:00
if [ -f "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/autoload/plug.vim" ]; then
echo "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/autoload/plug.vim" is existing...
else
2024-06-02 10:24:46 +08:00
curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
2024-06-02 10:21:07 +08:00
fi
2024-06-02 10:16:18 +08:00
echo "Done! Finished install vim Configuration."