8000 GitHub - N3v1/neovim-configuration: A highly personalized and optimized modern, good looking Neovim setup designed for efficiency, productivity, and modern development workflows.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A highly personalized and optimized modern, good looking Neovim setup designed for efficiency, productivity, and modern development workflows.

Notifications You must be signed in to change notification settings

N3v1/neovim-configuration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Configurations

My personal Neovim configuration, crafted entirely in Lua for efficiency and maintainability. Tailored for Apple development, web development and low-level programming, it provides a powerful yet flexible editing experience optimized for modern workflows.

Overview

This repository contains my personal Neovim configuration, written entirely in Lua for optimal performance and maintainability. Designed with developers in mind, it combines a fast, responsive editing experience with powerful tools to boost productivity.

With features like Treesitter for enhanced syntax highlighting, Telescope for intuitive fuzzy finding, and seamless LSP integration for code intelligence, this setup is ideal for modern programming workflows. Plugins are managed and lazy-loaded using lazy.nvim, ensuring a snappy startup time without sacrificing functionality.

The configuration also includes a clean, customizable UI with icons, themes, and an informative statusline, making it both visually appealing and highly practical. Whether you’re just starting with Neovim or looking to level up your editor, this Lua-based setup is tailored for ease of use and extensibility.

Table of Contents

  1. Installation

    1.1 Prerequisites

    1.2 Step-by-Step Guide

  2. GUI Overview

  3. Keymaps

  4. Customization

  5. Troubleshooting

  6. Contributing

  7. License

  8. Acknowledgments

1. Installation

Setting up Neovim with this configuration is straightforward but requires a few dependencies. This guide will walk you through everything you need to get started with a Neovim setup tailored for both Apple development (macOS and iOS) and web development.

1.1 Prerequisites

Ensure the following dependencies are installed:

  • Neovim (v0.9 or newer)
  • Git (v2.39.5 or newer)
  • LazyGit (v0.44.1 or newer)
  • Node.js (v20.11.1 or newer)
  • GCC or Clang (clang version 16.0.0 or newer)

Installing Dependencies

Follow these instructions based on your operating system to install the prerequisites:

macOS

Use Homebrew, a package manager for macOS, to install the dependencies:

# Install Neovim
brew install neovim

# Install Git
brew install git

# Install Node.js
brew install node

# Install GCC (Clang should already be available via Xcode command line tools)
brew install gcc
Linux (Ubuntu/Debian)

Use the following commands to install the dependencies:

$ sudo apt update
$ sudo apt install neovim git nodejs npm build-essential

1.2 Step-By-Step Installation

After ensuring the prerequisites are installed, follow these steps to set up your Neovim configuration:

Step 1: Clone the Repository

Create a .config folder in your home directory (if it doesn't exist) and clone the configuration repository:

$ cd
$ mkdir -p .config/
$ git clone https://github.com/N3v1/neovim-config.git ~/.config/nvim

Step 2: Install plugins and LSP

Open Neovim and run the following command to install the required plugins:

:Lazy

When the LazyVim window appears, press "I" to install all plugins and tools if they do not start automatically.

Step 3: Verify the Installation

Once all steps are complete, reopen Neovim and run the following command to verify that all plugins and language servers are working:

$ nvim

At the greeting screen, type:

:checkhealth

At the greeting screen type

:checkhealth

About

A highly personalized and optimized modern, good looking Neovim setup designed for efficiency, productivity, and modern development workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0