This repo hosts our Neovim configuration for Linux (with NixOS support), macOS, and Windows. init.lua
is the config entry point.
Branch info:
[!IMPORTANT] The
0.11
branch is intended for nightly Neovim builds and is not stable. It typically harbors subtle issues scattered throughout. Therefore, refrain from submitting issues if you happen to encounter them. They will be closed directly unless a viable solution is proposed or included.
We currently manage plugins using lazy.nvim.
Chinese introduction is here.
lua
config.Simply run the following interactive bootstrap command, and you should be all set π
pwsh
> v7.1
)Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/ayamir/nvimdots/HEAD/scripts/install.ps1'))
if command -v curl >/dev/null 2>&1; then
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ayamir/nvimdots/HEAD/scripts/install.sh)"
else
bash -c "$(wget -O- https://raw.githubusercontent.com/ayamir/nvimdots/HEAD/scripts/install.sh)"
fi
It's strongly recommended to read Wiki: Prerequisites before starting, especially for *nix users.
See Wiki: Keybindings for details
See Wiki: Plugins for details
(You can also find a deps diagram there!)
See Wiki: Usage for details
See Wiki: NixOS Support for details
See Wiki: FAQ for details
Tested with rhysd/vim-startuptime
Dashboard
Telescope
Coding
Code Action
Debugging
Lazygit with built-in Terminal
Command quickref
:checkhealth
command provided by nvim to trouble-shoot yourself.
This Neovim configuration is released under the BSD 3-Clause license, which grants the following permissions:
For more convoluted language, see the LICENSE.