Skip to content

asoderlind/MonkeVim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
asoderlind
Aug 9, 2023
282c398 · Aug 9, 2023

History

47 Commits
Aug 9, 2023
Mar 12, 2022
May 14, 2022
Aug 9, 2023
Mar 15, 2022

Repository files navigation

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