Files
godotdev.nvim/CONTRIBUTING.md
2025-09-06 14:42:52 +02:00

1.7 KiB
Raw Permalink Blame History

Contributing to GodotDev.nvim

Thanks for your interest in contributing! 🎉
Please take a moment to read this guide to make the process smoother for everyone.


🛠 Prerequisites

Before contributing, make sure you have:

  • Godot: version 4.x (check Godot downloads)
  • Neovim: version 0.9 or later (check with nvim --version)
  • A working Terminal app (e.g., Ghostty, Kitty, Alacritty, GNOME Terminal)
  • Git installed and configured

🚀 Getting Started

  1. Fork the repository and clone your fork locally:
    git clone https://github.com/<your-username>/<your-plugin>.git
    cd <your-plugin>
    
  2. Create a branch for your work:
    git checkout -b feature/my-new-feature
    
  3. Install dependencies (if any). Example:
    # Neovim plugin manager setup (Lazy, Packer, etc.)
    

🧪 Testing your changes

  • Run the plugin inside Neovim and test against Godot.
  • Make sure you test with the versions youll list in your PR:
    • Godot version
    • Neovim version
    • OS + Terminal

📖 Submitting a Pull Request

  1. Ensure your code follows the style of the project.
  2. Update documentation if needed.
  3. Push your branch:
    git push origin feature/my-new-feature
    
  4. Open a Pull Request. The PR template will guide you.

🐛 Reporting Bugs

Please use the Bug Report issue template and include:

  • Godot version
  • Neovim version
  • OS info
  • Terminal app
  • Steps to reproduce

💡 Suggesting Features

  • Use the Feature Request template to describe:
  • The problem youre trying to solve
  • Your proposed solution
  • Alternatives youve considered