Neovim configuration for 3583Bytes.
- GitHub: https://github.com/3583Bytes
- Website: https://3583Bytes.com
At 3583Bytes, 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 installs
- 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 syncOn 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)
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).