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
- Host: GitHub
- URL: https://github.com/barisgit/neovim-config
- Owner: barisgit
- License: mit
- Created: 2025-05-05T20:21:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-14T11:14:18.000Z (about 1 year ago)
- Last Synced: 2025-06-02T01:02:03.678Z (about 1 year ago)
- Language: Lua
- Size: 765 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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.