Skip to content

This repo contains my Neovim config files and plugins i use...

License

Notifications You must be signed in to change notification settings

navaneet-rao/neovim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Configuration

Welcome to my Neovim configuration repository! This repository contains my personal Neovim setup, including a variety of plugins and configurations to enhance the Neovim experience. Below you will find an overview of the included plugins and how to get started with this configuration.

Table of Contents

Installation

To use this configuration, follow these steps:

  1. Clone the repository:

    git clone https://github.com/navaneet-rao/neovim-config.git ~/.config/nvim
  2. Install Neovim (if not already installed): Follow the instructions on the Neovim GitHub repository to install the latest version of Neovim.

  3. Install required dependencies: Ensure you have the necessary dependencies installed. You can use a package manager like apt, brew, or yum to install them.

  4. Install Plugins: Once Reload the neovim and Lazy will install the required plugins.

    nvim

Plugins

This configuration includes the following plugins:

Configuration

The configuration for each plugin can be found in the respective files within the lua/ directory. For example, the configuration for nvim-treesitter can be found in lua/plugins/treesitter.lua.

Feel free to explore and customize these configurations to fit your needs.

Keybindings

Keybindings are defined in the init.vim or init.lua file. Here are some of the keybindings used in this configuration:

  • File Explorer: Ctrl + b to toggle Neo-tree.
  • Fuzzy Finder: Ctrl + ff to open Telescope.
  • LSP: gd to go to definition, gr to show references.
  • Git: Leader + gg to open LazyGit.

Using <leader>/ to Fuzzy Find Keybinds

  1. Open Neovim.
  2. Press <leader>/ to open the fuzzy finder.
  3. Type : Telescope keymaps to search for the key bindings.

Referring to keymaps.lua for Configuring Keybinds

  1. Locate your Neovim configuration directory.
    Typically, this is ~/.config/nvim/ on Unix-based systems or ~/AppData/Local/nvim/ on Windows.
  2. Open the keymaps.lua file in your preferred editor. For example, run nvim ~/.config/nvim/lua/../../keymaps.lua.
  3. Edit or review the key bindings as needed.

Screenshots

Here are some screenshots of the setup:

Screenshot 1 Screenshot 2

Contributing

Contributions are welcome! Please open an issue or submit a pull request with any improvements or bug fixes.

License

This project is licensed under the License. See the LICENSE file for details.


Enjoy coding with Neovim! If you have any questions or suggestions, feel free to open an issue.