Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caincarmo/kin.nvim
π - My config for neovim
https://github.com/caincarmo/kin.nvim
lua neovim neovim-config neovim-setup
Last synced: 8 days ago
JSON representation
π - My config for neovim
- Host: GitHub
- URL: https://github.com/caincarmo/kin.nvim
- Owner: CainCarmo
- License: other
- Created: 2024-10-12T06:22:59.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-20T02:26:57.000Z (about 1 month ago)
- Last Synced: 2024-11-20T03:23:19.823Z (about 1 month ago)
- Topics: lua, neovim, neovim-config, neovim-setup
- Language: Lua
- Homepage:
- Size: 42 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
π‘ Kin.nvim
These are my settings for Neovim.
---
## π§ Requirements
- Git
- Neovim >= 9.5
- Tools
- fzf
- ripgrep
- Clipboard Tool (necessary for the integration with the system clipboard)
- Package Managers
- Pip
- Npm
- Cargo
- LuaRocks (optional)
- Powershell 7 or higher (for Windows user)## π οΈ Installation
### > Linux/Mac OS (Unix)
1. Make a backup of your current nvim and shared folder
```sh
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
```2. Clone this repo
```sh
git clone --depth 1 https://github.com/CainCarmo/Kin.nvim ~/.config/nvim
rm -rf ~/.config/nvim/.git
rm -rf ~/.config/nvim/.gitignore
nvim
```### > Windows (Powershell)
1. Make a backup of your current nvim and nvim-data folder
```pwsh
Rename-Item -Path $env:LOCALAPPDATA\nvim -NewName $env:LOCALAPPDATA\nvim.bak
Rename-Item -Path $env:LOCALAPPDATA\nvim-data -NewName $env:LOCALAPPDATA\nvim-data.bak
```2. Clone this repo
```pwsh
git clone --depth 1 https://github.com/AstroNvim/template $env:LOCALAPPDATA\nvim
Remove-Item $env:LOCALAPPDATA\nvim\.git -Recurse -Force
Remove-Item $env:LOCALAPPDATA\nvim\.gitignore -Recurse -Force
nvim
```## File Structure
You may add your plugin in `lua/user/plugins` or `lua/user/plugins/langs`. All files there
will be automatically loaded by [lazy.nvim](https://github.com/folke/lazy.nvim)```txt
~/.config/nvim
βββ lua
β βββ user
β βββ config
β β βββ autocmds.lua
β β βββ keymaps.lua
β β βββ knvim.lua
β β βββ options.lua
β βββ helpers
β β βββ extensions
β β βββ table.lua
β βββ interface
β β βββ ascii.lua
β β βββ icons.lua
β βββ packager
β β βββ init.lua
β βββ plugins
β β βββ langs
β β β βββ spec1.lua
β β β βββ spec2.lua
β β β βββ ...
β β βββ spec1.lua
β β βββ spec2.lua
β β βββ ...
β βββ resources
β βββ lspconfig
β βββ jsonls.lua
β βββ lua_ls.lua
β βββ yamlls.lua
β
βββ init.lua
```## Credits
The development of Kin.nvim was inspired by incredible projects that have my sincere thanks to the following repositories:
- [NvChad](https://github.com/NvChad/NvChad)
- [LunarVim](https://github.com/LunarVim/LunarVim)
- [LazyVim](https://github.com/LazyVim/LazyVim)> Β© 2024 CainΓ£ Carmo