prrockzed / nvimDev

Neovim distro built for keyboard lovers to maximize productivity. Fast, Efficient, Structured and Customizable.
GNU General Public License v3.0
2 stars 2 forks source link
code-editor editor foss gssoc-ext hacktoberfest hacktoberfest-accepted ide lua neovim neovim-config neovim-configuration nvim nvim-config nvim-setup open-source vim vimrc

nvimDev

Install · Contribute

For those ready to transform their Workflow

Latest release Release Date Last commit Stars
Issues License Repo Size
Open Source


Contents

Note: Installation and Contribution is right at the top of this page


Introduction

Welcome to nvimDev – a sleek, fast, and highly customizable Neovim distribution started by
Priyanshu Ranjan, final-year student at IIT Kharagpur. 🌟

This project started as a quest for the perfect code editor. While many Neovim distros exist, none had the set of plugins or keybindings I wanted(ofc this is not possible), nor did they offer a code structure that was simple to configure and understand. So, after experimenting with and ultimately discarding two previous Neovim configurations, I took inspiration from those experiences to build this ultimate Neovim distribution. 🚀


Why nvimDev?

Most Neovim distros are either too bloated or hard to customize. The code structure is often complex, making it difficult for users to add their own configurations. That’s where nvimDev shines – it’s built to be:

Whether you’re an experienced Neovim user or just a beginner looking for a powerful code editor, nvimDev is made for you! The learning curve is smooth and once you get the hang of it, it’ll feel like home. 🏡

Stay tuned for frequent updates as this project is still under development. 🌱 And yes, it’s free and open-source, written in Lua, and runs smoothly on any Unix system. Fast and Easy Installation. Use it anytime anywhere.


Requirements

To get started with nvimDev, you’ll need the following:


Getting Started

If you're new to Neovim or looking for guidance, we highly recommend visiting the Wiki Section (Currently in Development Phase) for documentation. Beginners can find in-depth tutorials to help them get up and running, while advanced users will discover insights and tips to get the most out of nvimDev.

The folder structure of the project is explained in the v1.0.0 Release Notes, so you can easily understand how everything is organized.

After installing, you can start the project by typing 'nvim' in your terminal. If you ever feel overwhelmed or need assistance with the keybindings, simply press <Space> in normal mode to display all the important key mappings available to you.

Additionally, if you want to tweak the configuration to your liking or wish to contribute to the project, check out Guide to Getting Started

If you have any questions related to using Neovim, encounter issues, or wish to reach out to me for any other discussions about this project, please feel free to use the Discussion Forum available on the repository.

Contents Introduction Why nvimDev? Requirements Getting Started Support Acknowledgements Note: Installation and Contribution is right at the top of this page


Custom Configuration

To create a custom configuration for Neovim, follow these steps:

mkdir -p ~/.config/nvim/lua/custom

Inside the custom folder, create a new Lua file to hold your custom configurations. For example, create a file named my_config.lua:

touch ~/.config/nvim/lua/custom/my_config.lua
require('custom.my_config')
-- Example custom configuration
vim.o.number = true             
vim.o.relativenumber = true
:source ~/.config/nvim/init.lua

Support

If you like this project, please consider giving it a star ⭐ on GitHub – it helps the project grow and reach more people! Your support is much appreciated!

If you're interested in supporting the development of nvimDev further, please consider sponsoring this project. Your contributions will help cover expenses and enable more frequent updates and enhancements. Thank you for your support!


Acknowledgements

Thanks to Neovim for enabling the creation of a powerful and customizable terminal-based code editor.
A special thank you to the creators and maintainers of the plugins used in the repo, which have significantly improved the functionality and user experience of nvimDev.