Welcome to my Neovim configuration repository! This repository houses my personalized setup for Neovim, tailored to enhance my productivity and streamline my workflow. Whether you're a seasoned Neovim user or just getting started, feel free to explore and adapt elements of this configuration to suit your own needs.
Neovim is a highly configurable, extensible text editor that is based on Vim. It seeks to aggressively refactor Vim in order to simplify maintenance and encourage contributions.
To use this configuration, follow these steps:
- Ensure you have Neovim installed on your system.
- Clone this repository to your local machine:
git clone https://github.com/AMulabeg/Neovim.git ~/.config/nvim
- Install the folowing tools:
- Rip Grep :
- With macOS:
brew install ripgrep
- With Arch-based Distros:
yay -S ripgrep
- With Debian-based Distros:
sudo apt-get install ripgrep
- With RedHad-based Distros:
sudo dnf install ripgrep
- A NerdFont
- Clang (If you wish to use C/C++)
- Anaconda (If you wish to use Python)
- GHC (If you wish to use Haskell)
- Launch Neovim.
- Enjoy using Neovim with this personalized configuration!
This configuration utilizes various plugins to enhance Neovim's functionality. Some notable plugins include:
- Lualine: A lean and mean status/tabline for Neovim.
- LSPConfig: Intellisense engine for Neovim.
- NvimTree: A tree explorer plugin for Neovim.
- Telescope: Fuzzy file finder for Neovim.
This configuration supports: C/C++, Python, Haskell and SQL
Feel free to customize this configuration to better suit your needs. You can tweak key mappings, adjust plugin settings, or even add/remove plugins according to your preferences. The configuration files are thoroughly commented to guide you through the customization process.
Feedback and contributions are always welcome! If you have any suggestions for improvement or encounter any issues with this configuration, please don't hesitate to open an issue or submit a pull request. Your input is greatly appreciated. And of cource if you enjoy the config, give it a Star, it means a lot to me
This Neovim configuration is licensed under the MIT License. Feel free to use, modify, and distribute it as you see fit.