{"id":31725439,"url":"https://github.com/jrop/nvimv","last_synced_at":"2025-10-09T05:47:21.110Z","repository":{"id":318703293,"uuid":"1066009240","full_name":"jrop/nvimv","owner":"jrop","description":"Small, simple, Neovim version manager","archived":false,"fork":false,"pushed_at":"2025-09-28T21:49:29.000Z","size":8,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-08T23:06:50.849Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jrop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-28T21:37:51.000Z","updated_at":"2025-10-03T02:57:42.000Z","dependencies_parsed_at":"2025-10-08T23:06:52.860Z","dependency_job_id":"bf5e9fc3-2535-43c4-b725-c915d38d6f03","html_url":"https://github.com/jrop/nvimv","commit_stats":null,"previous_names":["jrop/nvimv"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/jrop/nvimv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jrop%2Fnvimv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jrop%2Fnvimv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jrop%2Fnvimv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jrop%2Fnvimv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jrop","download_url":"https://codeload.github.com/jrop/nvimv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jrop%2Fnvimv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000749,"owners_count":26082932,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-09T05:47:18.544Z","updated_at":"2025-10-09T05:47:21.101Z","avatar_url":"https://github.com/jrop.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nvimv 🚀\n\n**The simple Neovim version manager**\n\nEasily install, manage, and switch between different versions of Neovim without the hassle. Perfect for testing new features, maintaining compatibility, or just keeping your setup organized.\n\n## 📚 Table of Contents\n\n- [✨ Features](#-features)\n- [🚀 Quick Start](#-quick-start)\n- [📋 Commands](#-commands)\n- [💡 Common Workflows](#-common-workflows)\n- [🛠️ Installation](#️-installation)\n- [📄 License (MIT)](#-license-mit)\n\n## ✨ Features\n\n- 🔄 **Switch versions instantly** - Jump between Neovim versions with a single command\n- 📦 **Auto-download \u0026 install** - Fetches official releases directly from GitHub\n- 🏗️ **Build from source** - Install specific commits, branches, or tags from git\n- 🏗️ **Cross-platform** - Works on Linux and macOS (Intel \u0026 Apple Silicon)\n- 🎯 **Zero configuration** - Works out of the box with sensible defaults\n- 🧹 **Clean management** - Easy installation, upgrade, and removal\n\n## 🚀 Quick Start\n\n```bash\n# Install the latest stable version\nnvimv install stable\n\n# Use it as your default nvim\nnvimv use stable\n\n# That's it! Now `nvim` runs the version you selected\nnvim --version\n```\n\n## 📋 Commands\n\n| Command       | Description                      | Example                        |\n| ------------- | -------------------------------- | ------------------------------ |\n| `install`     | Install a specific version       | `nvimv install v0.9.0`         |\n| `use`         | Switch to a version              | `nvimv use stable`             |\n| `exec`        | Run nvim with a specific version | `nvimv exec nightly --version` |\n| `list`        | Show installed versions          | `nvimv list`                   |\n| `list-remote` | Show available versions          | `nvimv list-remote`            |\n| `upgrade`     | Upgrade an installed version     | `nvimv upgrade stable`         |\n| `remove`      | Remove a version                 | `nvimv remove v0.8.0`          |\n| `env`         | Show environment for a version   | `nvimv env stable`             |\n\n## 💡 Common Workflows\n\n### Try the latest features\n\n```bash\n# Install and test nightly builds\nnvimv install nightly\nnvimv exec nightly  # Test without switching your default\n```\n\n### Build from source (git refs)\n\n```bash\n# Install from a specific commit\nnvimv install git_abc1234\n\n# Install from a branch\nnvimv install git_master\n\n# Install from a tag\nnvimv install git_v0.10.0\n\n# Use a git build\nnvimv use git_master\n```\n\n**Note:** Git refs are built from source and cannot be upgraded. Use `remove` then `install` to update them.\n\n### One-off commands for specific versions\n\n```bash\n# Use different versions for different projects\ncd my-old-project \u0026\u0026 nvimv exec v0.8.0\ncd my-new-project \u0026\u0026 nvimv exec nightly\n```\n\n### Clean up old versions\n\n```bash\n# See what you have installed\nnvimv list\n\n# Remove versions you don't need\nnvimv remove v0.7.0\n```\n\n## 🛠️ Installation\n\n### Quick Install (Recommended)\n\n```bash\n# Download and run the install script\ncurl -fsSL https://raw.githubusercontent.com/jrop/nvimv/main/install | bash\n```\n\n### Custom Installation\n\n```bash\n# Install to a custom directory\nNVIMV_INSTALL_DIR=/usr/local/bin curl -fsSL https://raw.githubusercontent.com/jrop/nvimv/main/install | bash\n\n# Or with a custom prefix\nPREFIX=/opt/local curl -fsSL https://raw.githubusercontent.com/jrop/nvimv/main/install | bash\n```\n\n### Manual Installation\n\n1. Download the `nvimv` script\n2. Make it executable: `chmod +x nvimv`\n3. Put it in your PATH (e.g., `mv nvimv ~/.local/bin/`)\n\n**Dependencies:** `curl`, `jq`, `git`, `make`, `cmake` (git refs only)\n\n## 📄 License (MIT)\n\nCopyright (c) 2025 Jonathan Apodaca \u003cjrapodaca@gmail.com\u003e\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nThis project is open source. Check the repository for license details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjrop%2Fnvimv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjrop%2Fnvimv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjrop%2Fnvimv/lists"}