64 lines
1.5 KiB
Bash
64 lines
1.5 KiB
Bash
#!/bin/sh
|
|
# FreeBSD Uninstall Script for kickstart.nvim
|
|
# Cleanly removes the Neovim configuration
|
|
|
|
set -e
|
|
|
|
echo "=== Uninstalling kickstart.nvim-FreeBSD ==="
|
|
echo ""
|
|
|
|
# Colors
|
|
RED='\033[0;31m'
|
|
YELLOW='\033[1;33m'
|
|
GREEN='\033[0;32m'
|
|
NC='\033[0m' # No Color
|
|
|
|
# Confirmation
|
|
echo "${YELLOW}WARNING: This will delete your Neovim configuration!${NC}"
|
|
echo "The following will be removed:"
|
|
echo " - ~/.config/nvim"
|
|
echo " - ~/.local/share/nvim"
|
|
echo ""
|
|
read -p "Are you sure? (type 'yes' to confirm): " confirm
|
|
|
|
if [ "$confirm" != "yes" ]; then
|
|
echo "Uninstall cancelled."
|
|
exit 0
|
|
fi
|
|
|
|
echo ""
|
|
echo "Uninstalling..."
|
|
|
|
# Backup option
|
|
if [ -d "$HOME/.config/nvim" ]; then
|
|
echo ""
|
|
read -p "Create a backup before deleting? (y/n): " backup
|
|
if [ "$backup" = "y" ] || [ "$backup" = "Y" ]; then
|
|
backup_dir="$HOME/nvim-backup-$(date +%Y%m%d-%H%M%S)"
|
|
echo "Creating backup at $backup_dir..."
|
|
cp -r "$HOME/.config/nvim" "$backup_dir"
|
|
echo "${GREEN}✓ Backup created${NC}"
|
|
fi
|
|
fi
|
|
|
|
# Remove config
|
|
echo "Removing ~/.config/nvim..."
|
|
rm -rf "$HOME/.config/nvim"
|
|
|
|
# Remove plugin data
|
|
echo "Removing ~/.local/share/nvim..."
|
|
rm -rf "$HOME/.local/share/nvim"
|
|
|
|
# Remove state
|
|
echo "Removing ~/.local/state/nvim..."
|
|
rm -rf "$HOME/.local/state/nvim"
|
|
|
|
echo ""
|
|
echo "${GREEN}✓ Uninstall complete!${NC}"
|
|
echo ""
|
|
echo "To reinstall, run:"
|
|
echo " git clone https://github.com/YOUR_USERNAME/kickstart.nvim-freebsd.git ~/.config/nvim"
|
|
echo " cd ~/.config/nvim"
|
|
echo " sudo sh install-freebsd.sh"
|
|
echo " nvim +Lazy sync +q"
|