Minimal neovim config.
The final purpose is to use neovim as main text editor with minimal configuration. There are some recommended packages to be installed in your PC such as htop or lazygit.
You can install all the packages and modules inside this NeoVim distribution by just saving the /lua/custom/plugins/plugin.lua file while openning it from neovim.
Lead key is space. Whenever you press space a menu will popup showing different hotkeys and it's function. If the function has a '+', this means that a submenu will show for that function. Examples:
- Space s-f: Will search through telescope a file name.
- Space s-g: Launches the fuzzy find with grep search. So you'll search for a sentence or words in files.
- SPACE-g: You'll enter in the Git menu. Pressing d (or the whole sequence, ) will show the git-diff for that buffer.
The main function of this IDE is to use space as function trigger. But it works as an independent IDE with lot of functionalities:
-
Lazy-vim: Updater and checker for plugins
-
Mason: Adding code formatters, linters...
-
Nvim-Autopairs: Autoclosing pairs
-
Bufferline: Showing opened buffers at the top of the screen and not saved ones
-
LSP: Coding completion plugin
-
Comment: Easy and language agnostic commenting tool
-
GitSigns: Showing git activity on action column
-
Indentline-blankline: Showing lines per indentation
-
Mini: Compacted plugins for highlighting word under cursor or easy surround
-
Telescope: Fzf, livegrep...
-
Transparent: Easy support for transparency in some terminals
-
Treesitter: Coloring patterns for code
-
Treesittter-context: Pins functions/context at the top of the window if you scroll
-
WhichKey: Showing the keymaps you have as a pop up
Lead key: space
Escape: (press fast)j+k
Powerline.
Material fonts.