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