Kin.nvim is a powerful Neovim configuration, designed to deliver an efficient and optimized experience across any language. It offers the flexibility to be customized for specific languages, adapting to your workflow and maximizing your productivity.
- Git
- Neovim 0.9.5+
- A clipboard tool is necessary for the integration with the system clipboard (see
Clipboard Tool
for supported solutions) - Package Manager
- Tools
Note
For Windows users, it is necessary to use Powershell 7 or higher
Windows
- Make a backup of your current nvim and nvim-data folder
Rename-Item -Path $env:LOCALAPPDATA\nvim -NewName $env:LOCALAPPDATA\nvim.bak
Rename-Item -Path $env:LOCALAPPDATA\nvim-data -NewName $env:LOCALAPPDATA\nvim-data.bak
- Setup Kin.nvim
git clone --depth 1 https://github.com/CainCarmo/Kin.nvim.git $env:LOCALAPPDATA\nvim
Remove-Item $env:LOCALAPPDATA\nvim\.git -Recurse -Force
Remove-Item $env:LOCALAPPDATA\nvim\.gitignore -Recurse -Force
nvim
Linux/MacOS
- Make a backup of your current nvim and shared folder
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
- Setup Kin.nvim
git clone --depth 1 https://github.com/CainCarmo/Kin.nvim.git ~/.config/nvim
rm -rf ~/.config/nvim/.git
rm -rf ~/.config/nvim/.gitignore
nvim
You may add or change plugins in lua/user/plugins
. All files there
will be automatically loaded by lazy.nvim
~/.config/nvim
βββ lua
β βββ user
β βββ config
β β βββ autocmds.lua
β β βββ keymaps.lua
β β βββ options.lua
β βββ helpers
β β βββ extensions
β β βββ table.lua
β βββ interface
β β βββ ascii.lua
β β βββ icons.lua
β βββ packager
β β βββ init.lua
β βββ plugins
β βββ spec1.lua
β βββ spec2.lua
β βββ ...
β
βββ init.lua
The development of Kin.nvim was inspired by incredible projects that have my sincere thanks to the following repositories:
Β© 2025 CainΓ£ Carmo