Can anyone help me out with how to use rojo and neovim for roblox?

Basically I’ve downloaded neovim and rojo and everything, but I don’t know how to get it all working together. On neovim all I see is this:


First of all I need help working it, and how to get the explorer onto neovim, and if you can, can you give me some plugins so it actually doesn’t look ugly?

After over a year of this post being made, I stumbled upon it by coincidence.
I do not recommend using neovim and Rojo together for roblox development; You sound surprised that you see only a blank screen when you open neovim, which basically means you might not be experienced enough to have this setup, as you need to install multiple plugins for neovim for it to have basic features that code editors have, and even more plugins so that you integrate it with Rojo on roblox studio.

It is a great setup but I do not recommend this for new neovim users. If you still want it then you should get the following (could look up guides on how to do that) for neovim:

  • A plugin manager.
  • An LSP plugin. (for smart autocompletion)
  • A Luau language server. (the LSP uses this server to provide the smart autocompletion for roblox’s scripting language)
  • A theme for better looks.

After that, as far as I know you just refer to the documentation of Rojo to see how to start a Rojo server and connect your roblox studio instance to that server.

2 Likes

why wouldnt you use neovim for roblox?

Just follow the installation instructions from GitHub - lopi-py/luau-lsp.nvim: A luau-lsp extension to improve your experience in neovim.. If you use lazy.nvim, just insert this in the lazy setup table. If you have a plugins folder to hold your plugins, just insert this into a new lua file there and return the table.

{
  "lopi-py/luau-lsp.nvim",
  opts = {},
  dependencies = {
    "nvim-lua/plenary.nvim",
  },
}

That’s all you need for the LSP. In addition, use a font that contains the icons that helps you see which objects in the code completion are events, functions, etc. I just use a Nerd font, and if you like a certain text font, just Nerd patch it to give it icons. Let your terminal use that font.

Do your usual rojo serve, and it works.

Also judging from your image, you just haven’t set up any Neovim plugins at all, it’s literally empty. You don’t have to ask on the DevForum how to set up Neovim, you can find resources outside of DevForum. I’d recommend starting with setting up your package manager, lazy.nvim is good.

You can also ask your friends or look at other peoples’ neovim configs on GitHub, then look at those plugins they use there such as what color scheme they like.

Have fun configuring.