This repo is my daily Neovim setup built on kickstart.nvim, with extra plugins and quality-of-life tooling layered on top.
git clone https://github.com/ChrisTitusTech/neovim ~/.config/nvim
cd ~/.config/nvim
nvim
On first launch, Neovim will install plugins automatically via lazy.nvim.
These scripts are safe to run any time to repair missing dependencies. They do not wipe your Neovim data.
bash lin-depend.sh
What it handles:
markdownlint-cli2 is available for markdown linting~/.config/nvim symlink points to titus-kickstart.\win-depend.ps1
What it handles:
markdownlint-cli2 is installed via npm%USERPROFILE%\AppData\Local\nvim points at titus-kickstartThis config uses nvim-lint for Markdown and is configured for markdownlint-cli2.
If only markdownlint is installed, you may see ENOENT errors.
command -v markdownlint-cli2
Get-Command markdownlint-cli2
:echo exepath('markdownlint-cli2')
If this returns an empty string, Neovim is not seeing your shell PATH.
If npm install -g markdownlint-cli2 succeeds but the command is still missing, your npm global bin path may not be in PATH.
Check npm global bin location:
npm bin -g
npm prefix -g
Add that directory (or <prefix>/bin on Linux) to PATH, then restart terminal and Neovim.
If a package install fails:
winget source update
The scripts do not delete a real directory at your Neovim config path. If you previously created a normal directory there, remove or rename it manually, then re-run:
For complete requirements, keymaps, plugins, and layout details, see: