{"repo":"walcht/neovim-unity","free":true,"listed":false,"github":"https://github.com/walcht/neovim-unity","clone":"git clone https://github.com/walcht/neovim-unity.git","description":"[Not affiliated with Unity Technologies] Detailed guide on how to setup Neovim for game development using the Unity game engine","language":null,"stars":193,"topics":["neovim","ide","neovim-configuration","unity","unity3d","lua","roslyn"],"license":"MIT","category":"game-templates","readme_excerpt":"About [!Note] This project is not affiliated with Unity Technologies . This project is only supported for Unity 2019.4 or later . This is a guide alongside a set of projects on how to setup Neovim = 0.11 for Unity development tasks on both Linux and Windows (and, to some degree, WSL2 under Windows). By the end of this you should have an IDE like experience without any propretiary tools/third party libraries. All 3rd party utilities are licensed under the permissive MIT License. This guide includes steps on: - how to trigger Neovim to open (or autofocus if already opened) from Unity on file click or debug console clicks using [com.walcht.ide.neovim][com walcht ide neovim] Unity package (this is by far the most important component of the project). - how to setup the language server (hereafter LS or LSP) using [Roslyn LS][roslyn] - how to setup the LSP on Windows while having Neovim run on WSL2 using [LSP TCP socket adapter][lsp-ip-socket-adapter] (using WSL2 on Windows is still not fully tested) - how to setup the debug adapter (hereafter DA) using [Unity DAP][unity dap] - how to add the official [Microsoft.Unity.Analyzers][unity-analyzers] Roslyn analyzer (and other analyzers) On Windows 10 using Windows Terminal: Debugging is also supported (screenshot on Ubuntu): ![Showcase of Unity Neovim IDE-like editor's debugging support][showcase 1] Showcase video on Windows 10 https://github.com/user-attachments/assets/9990fb30-dcee-45ee-91fe-05a13b36b160 Ready-to-use Neovim configurat","default_branch":null,"files":null,"tree":[],"storefront":"/r/walcht","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/walcht/neovim-unity/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}