Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cworld1/nvim-config
My NeoVim configurations.
https://github.com/cworld1/nvim-config
neovim nvim nvim-configs
Last synced: 3 months ago
JSON representation
My NeoVim configurations.
- Host: GitHub
- URL: https://github.com/cworld1/nvim-config
- Owner: cworld1
- License: gpl-3.0
- Created: 2023-05-14T08:23:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-27T18:32:42.000Z (5 months ago)
- Last Synced: 2024-01-27T19:42:26.347Z (5 months ago)
- Topics: neovim, nvim, nvim-configs
- Language: Lua
- Homepage:
- Size: 8.72 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-stars - cworld1/nvim-config - My NeoVim configurations. (Lua)
README
# CWorld Neovim Config
## About
This repo hosts my [NeoVim](https://neovim.io/) configuration for Linux, macOS, and Windows. `init.lua` is the config entry point.
![Screenshot](src/Screenshot.png)
I use [lazy.nvim](https://github.com/folke/lazy.nvim) to manage plugins.
## Features
- **Fast.** Less than **30ms** to start (Depends on SSD and CPU).
- **Simple.** Run out of the box.
- **Modern.** Pure `lua` config.
- **Modular.** Easy to customize.
- **Powerful.** Full functionality to code.## Installation
Making sure you've installed [NeoVim](https://neovim.io/).
_For Windows:_
```bash
git clone https://github.com/cworld1/nvim-config.git ~/AppData/Local/nvim
nvim
:Lazy
```_For \*nix:_
```bash
git clone https://github.com/cworld1/nvim-config.git ~/.config/nvim
nvim
:Lazy
```Then please having fun!
## Screenshots
Home:
![Home](src/Screenshot_home.png)
File Explorer & code & LSP:
![Code](src/Screenshot_code.png)
Git support:
![Git](src/Screenshot_git_giff.png)
Find symbol & file & help:
![Symbol](src/Screenshot_telescope.png)
## Mappings
Pressing Space in normal mode will show you some parts of the keybindings.
And many more. See [`Keymaps`](lua/config/keymaps.lua) for more.
## Installing Custom Plugins
Goto [`lua/plugins/setup.lua`](lua/plugins/setup.lua) and add in the config. Like this:
```lua
require('lazy').setup {
-- Previous plug-in configuration
-- ...
{
'nvim-telescope/telescope.nvim', branch = '0.1.x',
dependencies = 'nvim-lua/plenary.nvim'
}
}
```## Plugin List
Goto [`lua/plugins/plugins.lua`](lua/plugins/plugins.lua) for details.
## Contributions
As the author is only a beginner in learning it, there are obvious mistakes in his notes. Readers are also invited to make a lot of mistakes. In addition, you are welcome to use PR or Issues to improve them.
## License
This project is licensed under the GPL 3.0 License.