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

https://github.com/barisgit/neovim-config

My personal neovim configuartion
https://github.com/barisgit/neovim-config

Last synced: 12 months ago
JSON representation

My personal neovim configuartion

Awesome Lists containing this project

README

          

# My Personal Neovim Configuration

## Introduction

This is my personal Neovim configuration, originally based on [kickstart.nvim](https://github.com/nvim-lua/kickstart.nvim). It serves as my customized development environment.

## Prerequisites

### Install Neovim

This configuration targets the latest stable or nightly build of Neovim. Ensure you have a recent version installed.

* **Stable:** [https://github.com/neovim/neovim/releases/tag/stable](https://github.com/neovim/neovim/releases/tag/stable)
* **Nightly:** [https://github.com/neovim/neovim/releases/tag/nightly](https://github.com/neovim/neovim/releases/tag/nightly)

### Install External Dependencies

Ensure the following external dependencies are installed:

* Basic build tools: `git`, `make`, `unzip`, C Compiler (`gcc`)
* [ripgrep](https://github.com/BurntSushi/ripgrep#installation)
* Clipboard tool (e.g., `xclip`, `xsel`, `wl-copy`, `win32yank` depending on the platform)
* A [Nerd Font](https://www.nerdfonts.com/) (Optional, for icons)
* Necessary language tooling (compilers, interpreters, servers) for your projects.

## Installation

Clone this repository to your Neovim configuration directory (typically `~/.config/nvim` on Linux/macOS or `%localappdata%\\nvim` on Windows).

```sh
# Example for Linux/macOS
git clone https://github.com/barisgit/neovim-config.git ~/.config/nvim

# Or if you don't want to clone the repo
degit barisgit/neovim-config ~/.config/nvim
```

Note: Degit makes a git clone of the repository and deletes the .git folder so you have clean slate if you want to use this as your own.

To use this with vscode, you also need to install following extensions:

* [VSCode Neovim](https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim)
* [Neovim Ui Modifier](https://marketplace.visualstudio.com/items?itemName=JulianIaquinandi.nvim-ui-modifier)

and then add following to your vscode settings:

```json
{
"nvim-ui.nvimColorCustomizationKeys": [
"activityBar.background",
"activityBarBadge.background",
"editorCursor.foreground",
"inputValidation.errorBorder",
"panel.border",
"panelTitle.activeBorder",
"panelTitle.activeForeground",
"peekView.border",
"peekViewTitleLabel.foreground",
"tab.activeBorder"
],
"nvim-ui.nvimColorNormal": "#ffc600",
"nvim-ui.nvimColorInsert": "#D32F2F",
"nvim-ui.nvimColorVisual": "#673AB7",
"nvim-ui.nvimColorReplace": "#000"
}
```

Start Neovim after cloning:

```sh
nvim
```

Plugins will be automatically installed by `lazy.nvim`. Use `:Lazy` to check the status.

Note: On MacOS I recommend using `WezTerm` as your terminal emulator, as it has better support for the `tmux` plugin.