Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

My Neovim Config
https://github.com/alexxgmz/neovim-config

lua neovim nvim

Last synced: 2 months ago
JSON representation

My Neovim Config

Awesome Lists containing this project

README

        

# My Neovim Setup

My neovim setup and development workflow


### Screenshots

![image1](./assets/images/img1.png)
![image2](./assets/images/img2.png)
![image3](./assets/images/img3.png)
![image4](./assets/images/img4.png)

## Table of Contents

* [Dependencies](#dependencies)
* [Installation](#installation)
* [Plugins](#plugins)
+ [Navigation](#navigation)
+ [Syntax Highlighting](#syntax-highlighting)
+ [LSP and Auto-Completion](#lsp-and-auto-completion)
+ [Aesthetic or Interface](#aesthetic-or-interface)
+ [Colorscheme](#colorscheme)
+ [Git Integration](#git-integration)
+ [Quality of Life](#quality-of-life)


### Dependencies

* [Kitty Terminal](https://github.com/kovidgoyal/kitty) (coz it supports font ligature and
other utf-8 characters)
* neovim v0.10.+
* [lazy](https://github.com/folke/lazy.nvim) as the plugin manager


### Installation

Enter these commands in the terminal.
```bash
git clone https://github.com/alexxShandsome/neovim-config
cd neovim-config
mkdir -v ~/.config/nvim
cp -vr nvim ~/.config/
```

> [!WARNING]
> This config doesn't fully work in Windows


### Plugins

I use [lazy](https://github.com/folke/lazy.nvim) as a Plugin Manager

#### Navigation

* [junegunn/fzf](https://github.com/junegunn/fzf)
* [ibhagwan/fzf-lua](https://github.com/ibhagwan/fzf-lua)
* [alexghergh/nvim-tmux-navigation](https://github.com/alexghergh/nvim-tmux-navigation)
* [sitiom/nvim-numbertoggle](https://github.com/sitiom/nvim-numbertoggle)
* [nvim-tree/nvim-tree.lua](https://github.com/nvim-tree/nvim-tree.lua)
* [hedyhli/outline.nvim](https://github.com/hedyhli/outline.nvim)
* [folke/trouble.nvim](https://github.com/folke/trouble.nvim)
* [jinh0/eyeliner.nvim](https://github.com/jinh0/eyeliner.nvim)

#### Syntax Highlighting

* [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)

#### LSP and Auto-Completion

* [gregsexton/MatchTag](https://github.com/gregsexton/MatchTag)
* [williamboman/mason.nvim](https://github.com/williamboman/mason.nvim)
* [williamboman/mason-lspconfig.nvim](https://github.com/williamboman/mason-lspconfig.nvim)
* [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)
* [hrsh7th/cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp)
* [hrsh7th/cmp-buffer](https://github.com/hrsh7th/cmp-buffer)
* [hrsh7th/cmp-path](https://github.com/hrsh7th/cmp-path)
* [hrsh7th/cmp-cmdline](https://github.com/hrsh7th/cmp-cmdline)
* [hrsh7th/nvim-cmp](https://github.com/hrsh7th/nvim-cmp)
* [hrsh7th/cmp-vsnip](https://github.com/hrsh7th/cmp-vsnip)
* [hrsh7th/vim-vsnip](https://github.com/hrsh7th/vim-vsnip)
* [m4xshen/autoclose.nvim](https://github.com/m4xshen/autoclose.nvim)
* [lukas-reineke/cmp-under-comparator](https://github.com/lukas-reineke/cmp-under-comparator)
* [hrsh7th/cmp-nvim-lsp-signature-help](https://github.com/hrsh7th/cmp-nvim-lsp-signature-help)
* [rafamadriz/friendly-snippets](https://github.com/rafamadriz/friendly-snippets)
* [VidocqH/lsp-lens.nvim](https://github.com/VidocqH/lsp-lens.nvim)

#### Aesthetic or Interface

* [lukas-reineke/indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim)
* [nvim-lualine/lualine.nvim](https://github.com/nvim-lualine/lualine.nvim)
* [akinsho/bufferline.nvim](https://github.com/akinsho/bufferline.nvim)
* [nvim-tree/nvim-web-devicons](https://github.com/nvim-tree/nvim-web-devicons)
* [rcarriga/nvim-notify](https://github.com/rcarriga/nvim-notify)
* [NMAC427/guess-indent.nvim](https://github.com/NMAC427/guess-indent.nvim)
* [nvim-treesitter/nvim-treesitter-context](https://github.com/nvim-treesitter/nvim-treesitter-context)
* [onsails/lspkind.nvim](https://github.com/onsails/lspkind.nvim)
* [folke/todo-comments.nvim](https://github.com/folke/todo-comments.nvim)
* [sudoerwx/vim-ray-so-beautiful](https://github.com/sudoerwx/vim-ray-so-beautiful)
* [nvimdev/dashboard-nvim](https://github.com/nvimdev/dashboard-nvim)
* [NStefan002/screenkey.nvim](https://github.com/NStefan002/screenkey.nvim)
* [RRethy/vim-illuminate](https://github.com/RRethy/vim-illuminate)
* [folke/zen-mode.nvim](https://github.com/folke/zen-mode.nvim)
* [dgagn/diagflow.nvim](https://github.com/dgagn/diagflow.nvim)
* [uga-rosa/ccc.nvim](https://github.com/uga-rosa/ccc.nvim)
* [MeanderingProgrammer/markdown.nvim](https://github.com/MeanderingProgrammer/markdown.nvim)
* [nvzone/timerly](https://github.com/nvzone/timerly)

#### Colorscheme

* [neanias/everforest-nvim](https://github.com/neanias/everforest-nvim)
* [ptdewey/darkearth-nvim](https://github.com/ptdewey/darkearth-nvim)
* [catppuccin/nvim](https://github.com/catppuccin/nvim)

#### Git Integration

* [tpope/vim-fugitive](https://github.com/tpope/vim-fugitive)
* [idanarye/vim-merginal](https://github.com/idanarye/vim-merginal)
* [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)
* [akinsho/git-conflict.nvim](https://github.com/akinsho/git-conflict.nvim)

#### Quality of Life

* [numToStr/Comment.nvim](https://github.com/numToStr/Comment.nvim)
* [nullchilly/fsread.nvim](https://github.com/nullchilly/fsread.nvim)
* [chrisgrieser/nvim-early-retirement](https://github.com/chrisgrieser/nvim-early-retirement)
* [is0n/jaq-nvim](https://github.com/is0n/jaq-nvim)
* [kylechui/nvim-surround](https://github.com/kylechui/nvim-surround)
* [stevearc/oil.nvim](https://github.com/stevearc/oil.nvim)
* [f3fora/cmp-spell](https://github.com/f3fora/cmp-spell)
* [diepm/vim-rest-console](https://github.com/diepm/vim-rest-console)
* [kristijanhusak/vim-dadbod-ui](https://github.com/kristijanhusak/vim-dadbod-ui)
* [Wansmer/treesj](https://github.com/Wansmer/treesj)
* [iamcco/markdown-preview.nvim](https://github.com/iamcco/markdown-preview.nvim)
* [alexxGmZ/player.nvim](https://github.com/alexxGmZ/player.nvim)
* [hat0uma/csvview.nvim](https://github.com/hat0uma/csvview.nvim)
* [alexxGmZ/Md2Pdf](https://github.com/alexxGmZ/Md2Pdf)