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
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
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 |