Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/programmer-rd-ai/nvim-config
A simple, foundational Neovim configuration designed to enhance productivity with essential plugins like LSP, Treesitter, Telescope, Fugitive, and more. This setup serves as a starting point, with plans for future improvements and customizations as I continue to refine my development workflow.
https://github.com/programmer-rd-ai/nvim-config
config configuration lua neovim nvim nvim-config nvim-configs nvim-lua vim
Last synced: 5 days ago
JSON representation
A simple, foundational Neovim configuration designed to enhance productivity with essential plugins like LSP, Treesitter, Telescope, Fugitive, and more. This setup serves as a starting point, with plans for future improvements and customizations as I continue to refine my development workflow.
- Host: GitHub
- URL: https://github.com/programmer-rd-ai/nvim-config
- Owner: Programmer-RD-AI
- License: apache-2.0
- Created: 2024-12-05T18:35:46.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-15T18:11:17.000Z (about 2 months ago)
- Last Synced: 2025-02-06T13:17:59.707Z (5 days ago)
- Topics: config, configuration, lua, neovim, nvim, nvim-config, nvim-configs, nvim-lua, vim
- Language: Lua
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# neovim-config
Welcome to my basic Neovim configuration! This is a starting point for a productive development environment with some essential features like autocompletion, LSP (Language Server Protocol), and more. This setup is intentionally kept simple but with room for future expansion as I continue developing it.
## Getting Started
Follow these steps to set up this configuration locally:
### 1. **Install Neovim**
Ensure you have Neovim 0.5 or higher installed. You can find installation instructions on the [official Neovim website](https://neovim.io/).
### 2. **Install [Packer](https://github.com/wbthomason/packer.nvim)**
Packer is the plugin manager used to install and manage Neovim plugins. To install it, run the following command:
```bash
git clone --depth 1 https://github.com/wbthomason/packer.nvim \
~/.local/share/nvim/site/pack/packer/start/packer.nvim
```### 3. **Clone This Repository**
Clone this repository to your Neovim configuration folder:
```bash
git clone https://github.com/Programmer-RD-AI/nvim-config ~/.config/nvim
```### 4. **Install Plugins**
Once the repository is cloned, open Neovim and run the following command to install the plugins:
```bash
:PackerInstall
```### 5. **Install Language Servers**
To get LSP working, you'll need to install the appropriate language servers. For example, to install `pyright` (Python LSP), use the following command:
```bash
npm install -g pyright
```### 6. **Start Using Neovim**
After completing the setup, open Neovim:
```bash
nvim
```---
## Libraries & Packages Used
- **Packer.nvim**: A simple and efficient plugin manager for Neovim.
- **nvim-lspconfig**: Provides default LSP configurations for many languages.
- **nvim-cmp**: Autocompletion plugin to enhance coding efficiency.
- **pyright**: Python Language Server used for autocompletion and linting.---
## Future Plans
This setup is just the beginning! Iām planning to expand it with the following features in the future:
- **More Language Servers**: I will add support for additional languages like JavaScript, Go, and others.
- **Enhanced UI**: I plan to implement a more customizable user interface with better status lines and theme options.
- **Productivity Tools**: Adding tools like Telescope for searching files, and more advanced features for code navigation and management.
- **Custom Key Mappings**: Fine-tuning the workflow with custom key bindings.As I grow with Neovim, I plan to improve and add new features, and this repo will continue to evolve into a more powerful setup. Stay tuned for updates! š
---
Feel free to contribute or improve this setup. Your suggestions are always welcome! š