An open API service indexing awesome lists of open source software.

https://github.com/lielibert/nvim

A modern Neovim configuration
https://github.com/lielibert/nvim

lazy lazyvim-config lazyvim-setup lua nvim nvim-config nvim-configs nvim-configuration vim

Last synced: about 1 month ago
JSON representation

A modern Neovim configuration

Awesome Lists containing this project

README

          

# **Introduction**


**Ready to go modern** nvim lua configuration using **Lazy Plugin Manager**.
Best for C/CPP & rust & python.
This is some-what lightweight... also πŸ˜….

> [!IMPORTANT]
> **Dependencies for Linux**
> + git
> + curl
> + ripgrep
> + nodejs npm
> + rust nightly (if building blink.cmp)

> [!NOTE] for window use healthcheck to figure out Dependencies

## ✨ Configure and Setup

* For Linux

```
cd ~/.config && git clone https://github.com/lielibert/nvim.git
```
* For Windows

```
cd %LOCALAPPDATA% && git clone https://github.com/lielibert/nvim.git
```

## πŸ“ Folder Structure

```
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
β”œβ”€β”€ init.lua
β”œβ”€β”€ lazy-lock.json
β”œβ”€β”€ lua
β”‚Β Β  β”œβ”€β”€ config
β”‚Β Β  └── plugins
└── snippets
```

## πŸ”₯Plugins

| **Theme** | base-16-color |
| **File** | mini.files |
| **lsp** | installed vai mason.nvim managed by ensure.nvim |
| **Complition** | blink.cmp |
| **Snippets** | luasnip + nvim-scissor + friendly-snippets |
| **Git** | gitsigns + diffview + neogit, or use mini.git |

+ Also contain features like
+ treesitter, textobject
+ lualine
+ multicursor
+ mini.nvim
+ raindow-delimiters
+ Enhanced UI using noice.nvim and snacks.nvim
+ Also contain Plugin for AI (copilot), can be enable in init.lua file
+ Use browser for AI chat, nothing is perfect.

### Tips
> Install clipboard and clipboard manager in linux

> Use ocs52 in nvim to copy text in nvim from remote machine to local machine