Skip to content

Latest commit

 

History

History
91 lines (47 loc) · 2.32 KB

README.md

File metadata and controls

91 lines (47 loc) · 2.32 KB

MonkeVim

Reject modern bloat, return to monke

Installation

Clone the repo

git clone https://github.com/asoderlind/MonkeVim.git

Symlink the repo folder as the nvim config folder

ln -sf /path/to/MonkeVim /home/user/.config/nvim

Opening nvim again will trigger a hook that installs packer.

While in nvim, run

:PackerSync

which installs and updates the plugins

Plugins

Base functionality

plenary - required by many other plugins

packer - plugin manager

Aesthetics

nvim-web-devicons - nice icons

nvim-treesitter - syntax highlighting

gruvbox - Theme

Linting and prettierd

null-ls - vscode-like auto-format

Files

nvim-tree - file navigation

telescope - amazing grep

bufferline.nvim - buffer tabs

Git

git-signs - git stuff

Language Server Stuff

nvim-lsp-installer - nice server installer

nvim-lspconfig - lsp config

lsp_signature.nvim

Autocomplete and snippets

friendly-snippets

nvim-cmp

LuaSnip

cmp_luasnip

cmp-nvim-lua

cmp-nvim-lsp

cmp-buffer

Others

indent-blankline.nvim

To use the autoformatting capabilities of null-ls

Install prettierd $ npm install -g @fsouza/prettierd

Install eslint_d $ npm install -g eslint_d