Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/windwp/nvim
My Neovim config - windvim
https://github.com/windwp/nvim
Last synced: 2 months ago
JSON representation
My Neovim config - windvim
- Host: GitHub
- URL: https://github.com/windwp/nvim
- Owner: windwp
- Created: 2021-03-18T04:49:03.000Z (over 3 years ago)
- Default Branch: nvim
- Last Pushed: 2021-07-16T12:14:11.000Z (about 3 years ago)
- Last Synced: 2024-06-25T22:42:20.171Z (3 months ago)
- Language: Lua
- Size: 139 KB
- Stars: 20
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## NEOVIM Config - Windvim
![demo](https://i.imgur.com/Fr9uQO7.png)
## Install
``` bash
./scripts/setup.sh```
## Plugins* [Paq](https://github.com/savq/paq-nvim)
* [Telescope](https://github.com/nvim-telescope/telescope.nvim)
* [windline](https://github.com/windwp/windline.nvim)## Plug
I use [Paq](https://github.com/savq/paq-nvim) and create a function Plug so I can use it like (vim-plug)
with Plug you can customize it to load config from lua or vim``` lua
Plug {'neoclide/jsonc.vim' , ft = 'json'}
Plug {'junegunn/gv.vim' , on = 'GV'}-- load vim file in /plug/fern.vim
Plug {'lambdalisue/fern.vim' , config = 'fern.vim'}```
Plug can lazy load with filetype(ft),command(on), event and key.I don't need to rename Plug to `paq` or `use`
All plugins config is store on folder /plug/.vim and /lua/wind/plug/.lua
If you are develop or test config you can run command `:WindDev`.
It will enable dev mode and all import module is auto reload.## LSP
by default it load some lsp server lua, jsonls, yamls.
Another lsp can load when you open project and run script with my plugin
[project-config](https://github.com/windwp/nvim-projectconfig)``` lua
Wind.load_lsp {'tsserver', 'efm'}
Wind.load_lsp 'gopls'Wind.load_theme 'gruvbox'
```
## Thanks* [habamax](https://github.com/habamax/)
* [tjdevries](https://github.com/tjdevries)
* [glepnir](https://github.com/glepnir)