An open API service indexing awesome lists of open source software.

https://github.com/niksingh710/nvim

My neovim config ........... The idle ide configured from scratch by me 😌
https://github.com/niksingh710/nvim

Last synced: about 1 month ago
JSON representation

My neovim config ........... The idle ide configured from scratch by me 😌

Awesome Lists containing this project

README

        

>[!WARNING]
> **⚠️ This repository is archived and no longer maintained. Please visit [nvix](https://github.com/niksingh710/nvix).**

# Nvim

[![License](https://img.shields.io/github/license/niksingh710/nvim?color=blue)](LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/niksingh710/nvim?style=social)](https://github.com/niksingh710/nvim/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/niksingh710/nvim?style=social)](https://github.com/niksingh710/nvim/network/members)
[![GitHub repo size](https://img.shields.io/github/repo-size/niksingh710/nvim)](https://github.com/niksingh710/nvim)
[![GitHub last commit](https://img.shields.io/github/last-commit/niksingh710/nvim)](https://github.com/niksingh710/nvim/commits/master)
[![GitHub issues](https://img.shields.io/github/issues/niksingh710/nvim)](https://github.com/niksingh710/nvim/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/niksingh710/nvim)](https://github.com/niksingh710/nvim/pulls)

### Installation

To install your Neovim configuration, you can follow these steps:

1. Clone the repository into your Neovim config directory:

```bash
git clone https://github.com/niksingh710/nvim ~/.config/nvim
```

2. Make sure you have the required tools and dependencies installed using `yay`:

```bash
yay -S --needed \
neovim python-pynvim nodejs npm ripgrep fzf fd bat treesitter-cli curl ueberzugpp imagemagick lua51
```

3. Make sure to checkhealth

Inside nvim

```
:checkhealth
```

The below command makes sure you have magick installed that is required by [image.nvim](https://github.com/3rd/image.nvim)
```bash
luarocks --local --lua-version=5.1 install magick
```

### Preview

You've provided preview images for some of the plugins you've configured:

#### Telescope

![telescope](./assets/telescope.png)

#### Dashboard

![Dashboard](./assets/dashboard.png)

#### Lualine

![lualine](./assets/lualine.png)

## Keymaps

| Keymap | Description |
| --------------- | -------------------- |
| `jk` | To exit insert mode |
| `kj` | To exit insert mode |
| `` | Save |
| ` + q` | Quit |
| ` + e` | Toggle the file tree |
| ` + s` | Search |
| ` + lf` | Format |
| ` + sk` | Keymap Search |

This much should get you going and .extra is all what you discover (fire.nvim) 

## Configuration Structure

The configuration and plugins are structured in an organized manner, with Lua scripts stored in the `lua` directory. This modular approach ensures a clean and maintainable Neovim setup.

Feel free to explore and customize these scripts to tailor your Neovim environment to your preferences.

If you have any questions or need further assistance with your Neovim configuration, please don't hesitate to reach out.