My personal Neovim configuration.
-
Install prerequisites:
-
Back up any existing config:
mv ~/.config/nvim ~/.config/nvim.bak rm -rf ~/.local/share/nvim
-
Clone this repo:
git clone https://github.com/scott-cole/nvim.git ~/.config/nvim -
Start Neovim β plugins will install automatically on first launch:
nvim
~/.config/nvim/
βββ init.lua Entry point
βββ lua/scott/
β βββ options.lua Vim options (numbers, tabs, etc.)
β βββ keymaps.lua General keymaps
β βββ autocmds.lua Autocommands
β βββ plugins/ Each plugin in its own file
β βββ autopairs.lua
β βββ blink.lua Autocompletion
β βββ colorscheme.lua
β βββ conform.lua Auto-formatting
β βββ debug.lua DAP debugger
β βββ gitsigns.lua
β βββ guess-indent.lua
β βββ harpoon.lua
β βββ indent-line.lua
β βββ lazydev.lua
β βββ lint.lua
β βββ lsp.lua
β βββ mini.lua
β βββ telescope.lua
β βββ todo-comments.lua
β βββ treesitter.lua
β βββ which-key.lua
βββ .stylua.toml
βββ lazy-lock.json