This repository contains a fairly minimal NeoVim configuration with language server protocol (LSP) support, snippets, and autocompletions, plus a Dockerfile to run the configuration in a container.
To get started, clone the repository to your local machine:
git clone https://github.com/IfCodingWereNatural/minimal-nvim.git
You'll need to have Docker installed on your local machine to build and run the container.
Use ./build.sh to create the Docker image or just run the following command:
~$ docker build -t minimal-nvim .This script will build the container and tag it with the name minimal-nvim.
There is a helper script to start up the container.
~$ ./run.shThis script will run the container and mount the nvim/ directory as a volume,
so any changes you make to the files in /root/.config/nvim while in the
container, will also change the local files.
The configuration includes the following plugins (and perhaps more, I dunno, I had chatgpt generate this readme):
lazy.nvimplugin managerplenary.nvimfor utility functionsmason-lspconfig.nvimandmason.nvimfor project management and LSP supportnvim-lspconfigfor LSP supportnvim-cmpfor autocompletionLuaSnipfor snippetslspkind.nvimfor icons in autocompletiontelescope.nvimfor fuzzy searchingnvim-treesitter/nvim-treesitterfor syntax highlighting and indentationproject.nvimfor project managementalpha-nvimfor a startup screennvim-tree.luafor a file explorerbufferline.nvimfor a bufferlinewhich-key.nvimfor key bindingstokyonight.nvimfor a colorschemevim-surroundfor working with surroundingsComment.nvimfor commenting codenvim-autopairsfor automatic pairing of brackets, quotes, etc.