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

https://github.com/duyet/nvim

My nvim configuration
https://github.com/duyet/nvim

Last synced: about 1 year ago
JSON representation

My nvim configuration

Awesome Lists containing this project

README

          

# duyet's NeoVim Configuration

This is my personal configuration for NeoVim, including custom key bindings and plugins. It is designed to improve my productivity and workflow when working with code. Feel free to use it as a starting point for your own NeoVim configuration!

![](.github/screenshot/screenshot_1.png)
![](.github/screenshot/screenshot_2.png)
![](.github/screenshot/screenshot_3.png)
![](.github/screenshot/screenshot_4.png)
![](.github/screenshot/screenshot_5.png)

### Usage

Make sure to backup your current `nvim` configuration by `mv ~/.config/nvim ~/.config/nvim.backup`.

Just clone this repo to your `~/.config` directory.

```bash
git clone https://github.com/duyet/nvim ~/.config/nvim
```

### Default bindings

All the bindings are located here: [./lua/user/keymaps.lua](./lua/user/keymaps.lua)

### How to adding plugins

Adding new plugins by adding to [./lua/user/plugins.lua](./lua/user/plugins.lua)

```lua
...

-- Surround
use "kylechui/nvim-surround"

use({ 'kevinhwang91/nvim-ufo', requires = 'kevinhwang91/promise-async' })
use({ 'folke/trouble.nvim', requires = 'kyazdani42/nvim-web-devicons' })
```

For plugin configuration, I recommended to add a separated file under ./lua/user/

### References

-

### License

MIT