Skip to content

Commit 22864ed

Browse files
committed
Separated Installation and Contribution from Readme
Also modified the Readme
1 parent 0e33d25 commit 22864ed

3 files changed

Lines changed: 163 additions & 127 deletions

File tree

.github/CONTRIBUTING.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<h1 align="center"> 🤝 Contribution 🤝 </h1>
2+
3+
I know you are eager to contribute, but first go through the following documents:
4+
5+
1. [Reqiurements](https://github.com/noobdumbledore/nvimDev/blob/main/.github/README.md#requirements)
6+
2. [Installation](https://github.com/prrockzed/nvimdev/blob/master/INSTALL.md)
7+
8+
</br>
9+
Whether you want to fix bugs, improve the configuration, add new features or just want to update Readme or docs!
10+
</br>
11+
Want to document the Distro? Add about Configuration, Keybindings, Commands and Plugins to the Wiki Section.
12+
</br>
13+
</br>
14+
I’m eager to collaborate with anyone passionate about improving nvimDev.
15+
</br>
16+
If you have ideas or suggestions, feel free to open an issue or submit a pull request.
17+
</br>
18+
19+
### How to Contribute:
20+
21+
1. Fork the repository.
22+
23+
2. Create a new branch
24+
25+
```sh
26+
# replace feature-name with your feature
27+
git checkout -b feature-name
28+
```
29+
30+
4. Make your changes and commit
31+
32+
```sh
33+
# write a meaningful commit message concluding your feature
34+
git commit -m "Added some feature"
35+
```
36+
37+
6. Push to the branch
38+
39+
```sh
40+
git push origin feature-name
41+
```
42+
43+
8. Open a pull request
44+
45+
</br>
46+
Feel free to reach out if you have any questions! Let's make this project better together.

.github/README.md

Lines changed: 32 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,31 @@
11
<div align="center">
22
<h1>nvimDev</h1>
3+
<h4 align="center">
4+
<a href="https://github.com/prrockzed/nvimdev/blob/master/INSTALL.md">Install</a>
5+
·
6+
<a href="https://github.com/prrockzed/nvimDev/blob/main/.github/CONTRIBUTING.md">Contribute</a>
7+
</br>
8+
</br>
39
<p>For those ready to transform their Workflow</p>
10+
</h4>
11+
412
<p>
513
<a href="https://github.com/prrockzed/nvimDev/releases/latest">
614
<img alt="Latest release" src="https://img.shields.io/github/v/release/prrockzed/nvimDev?style=for-the-badge&logo=github&color=C9CBFF&logoColor=D9E0EE&labelColor=302D41&include_prerelease&sort=semver" />
715
</a>
16+
<a href="https://github.com/prrockzed/nvimDev/releases/latest">
17+
<img alt="Release Date" src="https://img.shields.io/github/release-date/prrockzed/nvimDev?style=for-the-badge&logo=calendar&color=F2CDCD&logoColor=D9E0EE&labelColor=302D41" />
18+
</a>
819
<a href="https://github.com/prrockzed/nvimDev/pulse">
920
<img alt="Last commit" src="https://img.shields.io/github/last-commit/prrockzed/nvimDev?style=for-the-badge&logo=git&color=8bd5ca&logoColor=D9E0EE&labelColor=302D41"/>
1021
</a>
1122
<a href="https://github.com/prrockzed/nvimDev/stargazers">
1223
<img alt="Stars" src="https://img.shields.io/github/stars/prrockzed/nvimDev?style=for-the-badge&logo=starship&color=c69ff5&logoColor=D9E0EE&labelColor=302D41" />
1324
</a>
25+
</br>
1426
<a href="https://github.com/prrockzed/nvimDev/issues">
1527
<img alt="Issues" src="https://img.shields.io/github/issues/prrockzed/nvimDev?style=for-the-badge&logo=bilibili&color=F5E0DC&logoColor=D9E0EE&labelColor=302D41" />
1628
</a>
17-
</br>
1829
<a href="https://github.com/prrockzed/nvimDev/blob/main/LICENSE">
1930
<img alt="License" src="https://img.shields.io/github/license/prrockzed/nvimDev?style=for-the-badge&logo=creativecommons&color=ee999f&logoColor=D9E0EE&labelColor=302D41" />
2031
</a>
@@ -30,25 +41,29 @@
3041

3142
---
3243

33-
## 📑 Contents
44+
## Contents
3445

3546
- [Introduction](#introduction)
36-
- [Dependencies](#dependencies)
37-
- [Installation](#installation)
38-
- [Contribution](#contribution)
47+
- [Why nvimDev?](#why-nvimdev)
48+
- [Requirements](#requirements)
49+
- [Getting Started](#getting-started)
3950
- [Acknowledgements](#acknowledgements)
4051

52+
Note: Installation and Contribution is right at the top of this page
53+
4154
---
4255

43-
## Introduction
56+
## Introduction
4457

45-
Welcome to **nvimDev** – a sleek, fast, and highly customizable Neovim distribution built by me,
58+
Welcome to **nvimDev** – a sleek, fast, and highly customizable Neovim distribution started by
4659
</br>
4760
**Priyanshu Ranjan**, final-year student at **IIT Kharagpur**. 🌟
4861

4962
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, I decided to build one myself! 🚀
5063

51-
### Why **nvimDev**?
64+
---
65+
66+
## Why **nvimDev**?
5267

5368
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:
5469

@@ -64,133 +79,23 @@ Stay tuned for frequent updates as this project is still under development. 🌱
6479

6580
---
6681

67-
## Requirements
82+
## Requirements
6883

69-
What you need to have?
84+
To get started with nvimDev, you’ll need the following:
7085

71-
- OS - Linux/MacOS/WSL
72-
- [Neovim 0.10.0+, built with LuaJIT](https://github.com/neovim/neovim/releases/tag/stable)
73-
- A [Nerd Font](https://www.nerdfonts.com/font-downloads) (Optional)
74-
- A terminal with true color support (Optional)
86+
- **Operating System**: Linux/MacOS/WSL (Windows support coming soon)
87+
- **[Neovim](https://github.com/neovim/neovim/releases/tag/stable)**: Version 0.10.0+ (built with LuaJIT)
88+
- **[Nerd Font](https://www.nerdfonts.com/font-downloads)**: Optional for enhanced UI
89+
- **Terminal**: One with true color support (optional for better aesthetics)
7590

7691
---
7792

78-
## 🛠️ Installation
79-
80-
### Backup your Existing Configuration
81-
82-
At first, backup your existing neovim configuration
83-
</br>
84-
Follow the below commands to backup:
85-
86-
```sh
87-
mv ~/.config/nvim{,.bak}
88-
89-
# optional but recommended
90-
mv ~/.local/share/nvim{,.bak}
91-
mv ~/.local/state/nvim{,.bak}
92-
mv ~/.cache/nvim{,.bak}
93-
```
94-
95-
</br>
96-
If you don't have one or don't care about it, just forget it
97-
</br>
98-
</br>
99-
Mastering manual processes is essential for any programmer!
100-
</br>
101-
So, let's take the time to clone the repository manually(it's easy)
102-
103-
### Clone (Linux/MacOS/WSL)
104-
105-
- Follow one of the following commands. Either one is fine.
106-
107-
```sh
108-
# Directly clone the repository to the ~/.config/nvim folder
109-
git clone https://github.com/prrockzed/nvimDev.git ~/.config/nvim
110-
```
111-
112-
<p align="center">OR</p>
113-
114-
```sh
115-
# Clone the repository and symlink it with your ~/.config/nvim folder
116-
git clone https://github.com/prrockzed/nvimDev.git
117-
118-
# Replace the ~/path/to/nvimDev with your own path
119-
ln -s ~/path/to/nvimDev ~/.config/nvim
120-
```
121-
122-
- Now delete the .git folder to enable adding this to your own repository later
123-
124-
```sh
125-
rm -rf ~/.config/nvim/.git
126-
```
93+
## Getting Started
12794

128-
### Downloading from Releases
129-
130-
Like a specific release? Download from previous releases
131-
132-
- Go to the releases part in the about section
133-
- Click on the specific release
134-
- Download the the source code
135-
- Move the contents of the folder to the nvim repo on your machine
136-
137-
### Getting Started
138-
139-
Wanna start 'nviming'? Enter the below command
140-
141-
```sh
142-
nvim .
143-
```
144-
145-
You are good to go now! 😎
146-
</br>
147-
Enjoy Coding
148-
149-
---
150-
151-
## 🤝 Contribution
152-
153-
Whether you're fixing bugs, improving the configuration, adding new features or just want to update Readme!
154-
</br>
155-
Want to document the Distro? Add about Configuration, Keybindings, Commands and Plugins to the Wiki Section.
156-
</br>
157-
</br>
158-
I’m eager to collaborate with anyone passionate about improving nvimDev.
159-
</br>
160-
If you have ideas or suggestions, feel free to open an issue or submit a pull request.
161-
</br>
162-
163-
### How to Contribute:
164-
165-
1. Fork the repository.
166-
167-
2. Create a new branch
168-
169-
```sh
170-
# replace feature-name with your feature
171-
git checkout -b feature-name
172-
```
173-
174-
4. Make your changes and commit
175-
176-
```sh
177-
# write a meaningful commit message concluding your feature
178-
git commit -m "Added some feature"
179-
```
180-
181-
6. Push to the branch
182-
183-
```sh
184-
git push origin feature-name
185-
```
186-
187-
8. Open a pull request
188-
189-
</br>
190-
Feel free to reach out if you have any questions! Let's make this project better together.
95+
If you're new to Neovim or looking for guidance, we highly recommend visiting the [Wiki Section](https://github.com/prrockzed/nvimDev/wiki)(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.
19196

19297
---
19398

194-
## Acknowledgements
99+
## Acknowledgements
195100

196101
Thanks to [Neovim](https://github.com/neovim/neovim) for enabling the creation of a powerful and customizable terminal-based code editor

INSTALL.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<h1 align="center"> 🛠️ Installation 🛠️ </h1>
2+
3+
## Before You Begin
4+
5+
Make sure to check the [Requirements](https://github.com/noobdumbledore/nvimDev/blob/main/.github/README.md#requirements) before proceeding. This ensures your system is properly set up for a smooth installation experience.
6+
7+
Once you've met the necessary requirements, installing **nvimDev** is straightforward.
8+
</br>
9+
</br>
10+
If you are a very beginner and don't want to through the hassle, just follow the simple steps given below:
11+
12+
1. Run the commands given in: **[Backup your Existing Configuration](#backup-your-existing-configuration)**
13+
2. Run the 1st command given in: **[Clone Section](#clone-linuxmacoswsl)** (depending on your Operating System)
14+
3. Run the command in **[Getting Started](#getting-started)**
15+
16+
</br>
17+
18+
## Backup your Existing Configuration
19+
20+
At first, backup your existing neovim configuration
21+
</br>
22+
Follow the below commands to backup:
23+
24+
```sh
25+
mv ~/.config/nvim{,.bak}
26+
27+
# optional but recommended
28+
mv ~/.local/share/nvim{,.bak}
29+
mv ~/.local/state/nvim{,.bak}
30+
mv ~/.cache/nvim{,.bak}
31+
```
32+
33+
</br>
34+
If you don't have one or don't care about it, just forget it
35+
</br>
36+
</br>
37+
Mastering manual processes is essential for any programmer!
38+
</br>
39+
So, let's take the time to clone the repository manually(it's easy)
40+
41+
## Clone (Linux/MacOS/WSL)
42+
43+
- Follow one of the following commands. Either one is fine.
44+
45+
```sh
46+
# Directly clone the repository to the ~/.config/nvim folder
47+
git clone https://github.com/prrockzed/nvimDev.git ~/.config/nvim
48+
```
49+
50+
<p align="center">OR</p>
51+
52+
```sh
53+
# Clone the repository and symlink it with your ~/.config/nvim folder
54+
git clone https://github.com/prrockzed/nvimDev.git
55+
56+
# Replace the ~/path/to/nvimDev with your own path
57+
ln -s ~/path/to/nvimDev ~/.config/nvim
58+
```
59+
60+
- Now delete the .git folder to enable adding this to your own repository later
61+
62+
```sh
63+
rm -rf ~/.config/nvim/.git
64+
```
65+
66+
## Downloading from Releases
67+
68+
Like a specific release? Download from previous releases
69+
70+
- Go to the releases part in the about section
71+
- Click on the specific release
72+
- Download the the source code
73+
- Move the contents of the folder to the nvim repo on your machine
74+
75+
## Getting Started
76+
77+
Wanna start 'nviming'? Enter the below command
78+
79+
```sh
80+
nvim .
81+
```
82+
83+
You are good to go now! 😎
84+
</br>
85+
Enjoy Coding

0 commit comments

Comments
 (0)