function _repo_open set remote (git remote get-url origin) set remote (string replace -r "git@" "https://" $remote) set remote (string replace -r "^https://([^/]+):" "https://\$1/" $remote) if not command -q xdg-open echo "Error: xdg-open command not found" return 1 end if not xdg-open "$remote" 2>/dev/null echo "Error: Failed to open $remote" return 1 end end