Skip to content

Configuration of Neovim with Lua Programming Language

License

Notifications You must be signed in to change notification settings

Cold2324/nvim_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim setup written in Lua

Dependencies

Npm is necesary for some lsp servers

# xsel is for have support to copy/paste
sudo pacman -S neovim xsel

Neovim python support

pip install pynvim

Neovim node support (optional)

npm i -g neovim

Usage

git clone git@github.com:Cold2324/nvim_config.git
mv nvim_config $HOME/.config/
cd $HOME/.config
mv nvim_config nvim
cd nvim
nvim init.lua

Note: Packer will be installed if you don't have it

Plugins

You can find more plugins in this repository awesome neovim

Plugins Description
Packer A use-package inspired plugin manager. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config.
Onedark Theme Based on Atom One Dark and Atom One Light
Lualine A blazing fast and easy to configure Neovim statusline.
nvim web devicons A Lua fork of vim-devicons
Autopairs A minimalist autopairs written in by lua
Neotree Neo-tree is a Neovim plugin to browse the file system and other tree like structures in whatever style suits you, including sidebars, floating windows, netrw split style, or all of them at once
Nvim Cmp A completion plugin written in Lua. New version of nvim-compe
Lsp Quickstart configurations for the LSP client
Mason Portable package manager that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters
Null Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua
Treesitter Neovim Treesitter configurations and abstraction layer
Package Info Display latest package version as virtual text in package.json
Indent Blankline IndentLine replacement in Lua with more features and treesitter support
Colorful Winsep A configurable color split line
Kommentary Commenting plugin written in Lua
Comment Box Clarify and beautify your comments using boxes and lines
Telescope Telescope.nvim is a highly extendable fuzzy finder over lists. Built on the latest awesome features from Neovim core. Telescope is centered around modularity, allowing for easy customization
Dashboard Nvim A minimalist dashboard, inspired by doom-emacs

About

Configuration of Neovim with Lua Programming Language

Topics

Resources

License

Stars

Watchers

Forks

Languages