#!/usr/bin/env bash # Clean up old completion files echo "๐Ÿงน Cleaning up old completion files..." # Remove old Mullvad completion (requires sudo) if [[ -f "/usr/local/share/zsh/site-functions/_mullvad" ]]; then echo "Removing old Mullvad completion file..." sudo rm -f /usr/local/share/zsh/site-functions/_mullvad echo "โœ… Mullvad completion removed" else echo "โœ… Mullvad completion already cleaned" fi # Check for NordVPN completion if [[ -f "/opt/homebrew/share/zsh/site-functions/_nordvpn" ]]; then echo "โœ… NordVPN completion available" elif command -v nordvpn >/dev/null 2>&1; then echo "โš ๏ธ NordVPN installed but completion missing" echo "๐Ÿ’ก Try: nordvpn completion zsh > /opt/homebrew/share/zsh/site-functions/_nordvpn" else echo "โ„น๏ธ NordVPN not detected via CLI" fi # Clear any remaining completion cache rm -f ~/.zcompdump* echo "โœ… Completion cache cleared" echo "๐ŸŽ‰ Completion cleanup complete!" echo "๐Ÿ’ก Restart your shell to regenerate completions"