Starting point for your Neovim configuration for Roblox. This is NOT a Neovim distro.
- Neovim 0.10+
- A C++ compiler (gcc, g++, clang, etc)
- A nerd font (optional)
- Single and small configuration file
- Detailed comments to understand the configuration
- Support for editing your Neovim config
- Support for Roblox lua/luau projects
- Support for Roblox typescript projects
- Support for luau-lsp studio plugin
- Git integration
- LSP configuration:
- Autoimports
- Completion
- Diagnostics
- Go to definition
- Snippets
- Format on save
- Fuzzy file finder
- Syntax highlight
Download init.lua and place it into your Neovim config
Linux and Mac
mkdir ~/.config/nvim
cd ~/.config/nvim
curl https://raw.githubusercontent.com/lopi-py/kickstart-roblox.nvim/main/init.lua -o ~/.config/nvim/init.lua
Windows (powershell)
mkdir ~\AppData\Local\nvim
cd ~\AppData\Local\nvim
curl https://raw.githubusercontent.com/lopi-py/kickstart-roblox.nvim/main/init.lua -o $env:USERPROFILE\AppData\Local\nvim\init.lua
Start Neovim in your project folder
nvim
Linux and Mac
curl https://raw.githubusercontent.com/lopi-py/kickstart-roblox.nvim/main/init.lua -o /tmp/kickstart-roblox.lua
# start Neovim in your project folder
nvim -u /tmp/kickstart-roblox.lua
Windows (powershell)
curl https://raw.githubusercontent.com/lopi-py/kickstart-roblox.nvim/main/init.lua -o $env:USERPROFILE\Downloads\kickstart-roblox.lua
# start Neovim in your project folder
nvim -u $env:USERPROFILE\Downloads\kickstart-roblox.lua
Here are some essential key mappings to help you navigate and search through your files efficiently:
<space>sf
: Search files - Quickly find and open files within the project.<space>sg
: Search by grep - Perform a text search within your project files using grep.<space><space>
: List opened buffers - View and switch between currently opened buffers.