Skip to content

Minimal nVIM (neovim) — configured in Lua (works on Linux and should work on Windows/macOS but yet to test).

License

Notifications You must be signed in to change notification settings

RhythmShahriar/minimal-nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minimal nVIM

version: 0.0.1-beta

Minimal nVIM (neovim) — configured in Lua (works on Linux 20.04 and should work on Windows/macOS but yet to test).

Install Instructions

Run the script with sudo
sudo wget -O - https://gist.githubusercontent.com/RhythmShahriar/87b3881604456d11d9ee5447c627e17f/raw/40745ae745e9e12e93901583ba1ea37c6ecba0f8/install.sh | bash

or check setup process

Installed Plugins

Plugins Description
Packer Plugin/package management for Neovim
nvim-web-devicons A lua fork of vim-devicons. This plugin provides the same icons as well as colors for each icon
nvim-tree.lua A File Explorer For Neovim Written In lua
nvim-treesitter Treesitter configurations and abstraction layer for Neovim.
popup.nvim An implementation of the Popup API from vim in Neovim.
plenary.nvim All the lua functions I don't want to write twice.
telescope.nvim A highly extendable fuzzy finder over lists. Built on the latest awesome features from neovim core
telescope-media-files.nvim Preview images, pdf, epub, video, and fonts from Neovim using Telescope.
nvim-lspconfig A collection of common configurations for Neovim's built-in language server client.
nvim-lspinstall This is a very lightweight companion plugin for nvim-lspconfig. It adds the missing :LspInstall <language> command to conveniently install language servers.
nvim-compe Auto completion plugin for nvim.
vim-vsnip VSCode(LSP)'s snippet feature in vim.
lspsaga.nvim A light-weight lsp plugin based on neovim built-in lsp with highly a performant UI.
lspkind-nvim This tiny plugin adds vscode-like pictograms to neovim built-in lsp.
gruvbox gruvbox is heavily inspired by badwolf, jellybeans and solarized.
lualine.nvim A blazing fast and easy to configure neovim statusline written in pure lua.
colorizer.lua A high-performance color highlighter for Neovim which has no external dependencies! Written in performant Luajit.
Indent Blankline This plugin adds indentation guides to all lines (including empty lines).
vim match-up match-up is a plugin that lets you highlight, navigate, and operate on sets of matching text.
neoscroll A smooth scrolling neovim plugin written in lua
nvim-autopairs A super powerful autopairs for Neovim. It support multiple character.
nvim-ts-autotag Use treesitter to autoclose and autorename html tag
Zen Mode Distraction-free coding for Neovim >= 0.5
formatter.nvim A format runner for neovim, written in lua.
nvim-bqf The goal of nvim-bqf is to make Neovim's quickfix window better.
Rooter Rooter changes the working directory to the project root when you open a file or directory.
gitsigns.nvim Super fast git decorations implemented purely in lua/teal.

Shortcuts

Keymaps Execution Mode
<space> Use space bar as leader Normal
<space>+h :set hlsearch Normal
<space>+f :Format format the code Normal
<space>+<Tab> :NvimTreeToggle toggle the file explorer Normal
<ctrl>+h Move to Left window Normal
<ctrl>+j Move to Bottom window Normal
<ctrl>+k Move to Top window Normal
<ctrl>+l Move to Right window Normal
<ctrl>+l Move to Right window Normal
j+k or k+j or j+j <Esc> alternatives All
<Tab> Move to next tab All
<Shift> + <Tab> Move to previous tab All
K Move selected text/block top Visual
J Move selected text/block bottom Visual
<ctrl>+p Toggle file finder All
<space>+fb Open the buffer All
<space>+fh Open the help tag All
<space>+fg Open the live grep All
K Preview documentation normal
g+d Preview definition normal
<space>+t Open floating terminal normal
<Esc>+<Esc> Close floating terminal normal

Issues

After setup if you are facing any issues try to following steps

  1. Open nvim ~/.config/nvim/init.lua
  2. ctrl + : and type PackerSync then hit enter
  3. Close the setup once done q
  4. Source nvim ctrl+: and type so then hit enter.
  5. If you are still facing issue please report.

About

Minimal nVIM (neovim) — configured in Lua (works on Linux and should work on Windows/macOS but yet to test).

Topics

Resources

License

Stars

Watchers

Forks

Languages