Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/VapourNvim/VapourNvim
A NeoVim config for THE ULTIMATE vim IDE-like experience.
https://github.com/VapourNvim/VapourNvim
ide lua neovim vim
Last synced: 11 days ago
JSON representation
A NeoVim config for THE ULTIMATE vim IDE-like experience.
- Host: GitHub
- URL: https://github.com/VapourNvim/VapourNvim
- Owner: VapourNvim
- License: gpl-3.0
- Created: 2021-03-16T15:05:56.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-31T13:31:35.000Z (over 1 year ago)
- Last Synced: 2024-05-23T00:17:05.064Z (6 months ago)
- Topics: ide, lua, neovim, vim
- Language: Lua
- Homepage:
- Size: 3.63 MB
- Stars: 524
- Watchers: 9
- Forks: 55
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![VapourNvim Image](https://raw.githubusercontent.com/VapourNvim/VapourNvim/main/assets/screenshot.png)
## Introduction
The goal of this project is to simply *get work done* quickly.
This project is built to be:
* **Functional**. The core of an ideal IDE is functionality. If there is anything you want to add, please consider contributing
* **Minimal**. VapourNvim gives you what you need. Not too much, not too less.
* **Fast**. VapourNvim loads as smooth as butter with an optimum amount of plugins and lazy loading.
* **Easy to Configure**. If there's anything extra that you want to add or something you'd like to tweak, VapourNvim has an awesome [configuration system](https://github.com/hackorum/VapourNvim/wiki/User-Configuration) built in.## Features
* Easy to install and use
* Written in an efficient programming language
* Extensible package management system
* Very elegant and clean look
* Beautiful syntax highlighting with treesitter
* Language support and Code Autocompletion
* Great support for version control
* Terminal integration
* Efficient file navigation
* Autoformatting
* Awesome user configuration system## Requirements
* [Neovim Version > 0.5](https://github.com/neovim/neovim/releases/tag/v0.5.0) - Required - For lua configuration
* [NodeJS](https://nodejs.org) - Required - For LSP
* [Lazygit](https://github.com/jesseduffield/lazygit) - Optional - For git integration
* [RipGrep](https://github.com/BurntSushi/ripgrep) - Optional - For telescope live grep## Installation
Make sure you have curl and bash installed before you run this script.
```bash
curl -s https://raw.githubusercontent.com/VapourNvim/VapourNvim/main/install.sh | bash -s
```## Manual Installation
```
git clone https://github.com/VapourNvim/VapourNvim ~/.config/nvim
nvim +PackerSync
```## After Installation
You almost certainly want to add some plugins of your own. You can do it by making your own [config file](https://github.com/hackorum/VapourNvim/wiki/User-Configuration)
Please read the [wiki](https://github.com/VapourNvim/VapourNvim/wiki) for [Keybindings](https://github.com/hackorum/VapourNvim/wiki/Keybindings), [Language Servers](https://github.com/hackorum/VapourNvim/wiki/Language-Servers), [Plugins](https://github.com/hackorum/VapourNvim/wiki/Plugins) and [Screenshots](https://github.com/hackorum/VapourNvim/wiki/Screenshots).
After making VapourNvim your own, consider posting some screenshots [here](https://github.com/hackorum/VapourNvim/issues/20).## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## License
This project is licensed under the GPL-3.0 license.