Neovim configuration for 3583Bytes.
- GitHub: https://github.com/3583Bytes
- Website: https://3583Bytes.com
At 3583 Bytes, we build games with a practical engineering mindset: keep tools lean, keep iteration fast, and ship consistently. This Neovim configuration reflects that approach, combining a clean editor experience with strong project navigation and Git workflows to support day-to-day production.
Core workflow:
- File explorer and buffer sidebar via
neo-tree.nvim - Git change review via
diffview.nvim - Plugin management via
lazy.nvim
init.lua- main Neovim configurationlazy-lock.json- pinned plugin versions for reproducible installsscripts/install-neovim-context-menu.ps1- installs/removes Windows Explorer context menu entries for Neovim
- Install Neovim and Git.
- Clone this repo into your Neovim config path:
git clone https://github.com/3583Bytes/nvim-config.git $env:LOCALAPPDATA\nvim- Start Neovim:
nvim- Inside Neovim, install plugins:
:Lazy sync- Install Neovim and Git.
- Clone this repo into your Neovim config path:
git clone https://github.com/3583Bytes/nvim-config.git ~/.config/nvim- Start Neovim:
nvim- Inside Neovim, install plugins:
:Lazy sync- Install Neovim and Git.
- Clone this repo into your Neovim config path:
git clone https://github.com/3583Bytes/nvim-config.git ~/.config/nvim- Start Neovim:
nvim- Inside Neovim, install plugins:
:Lazy syncThis repo includes a script to add right-click options for opening files/folders in Neovim from Windows Explorer.
Install entries:
.\scripts\install-neovim-context-menu.ps1Remove entries:
.\scripts\install-neovim-context-menu.ps1 -UninstallUse a specific Neovim path:
.\scripts\install-neovim-context-menu.ps1 -NvimExe "C:\Program Files\Neovim\bin\nvim.exe"On macOS, the Finder equivalent is a Quick Action created in Automator.
- Open
Automator. - Choose
New Document->Quick Action. - Set
Workflow receives currenttofiles or folders. - Set
intoFinder. - Add
Run AppleScript. - Paste:
on run {input, parameters}
tell application "Terminal"
activate
repeat with i in input
set p to POSIX path of i
do script "nvim " & quoted form of p
end repeat
end tell
return input
end run- Save as
Open with Neovim. - In Finder, right-click a file or folder and run
Quick Actions->Open with Neovim.
Note: Finder usually only shows this on selected files/folders, not when right-clicking empty folder background.
On startup, Neovim opens:
- Neo-tree filesystem view on the left
- Neo-tree buffers view on the right
<Space>e- toggle filesystem tree<Space>b- toggle buffers tree<Space>g- toggle Neo-tree git status view<Space>gd- open Git diff view (diffview.nvim)<Space>gD- close Git diff view<Space>x- close current file buffer<Space>q- close current window<Space>1- keep only current window (:only)
When multiple windows or tabs are open, :q only closes the current window.
:qaor:qall- quit all windows and tabs:qa!or:qall!- force quit all (discard unsaved changes):wqa- save all, then quit all
Optional mappings:
nnoremap <leader>q :qa<CR>
nnoremap <leader>Q :qa!<CR>x- delete selected buffer in the Neo-tree Buffers panel
- Keep
lazy-lock.jsoncommitted to keep plugin versions consistent across machines. - Do not commit
%LOCALAPPDATA%\nvim-data(plugin/cache runtime data).