Skip to main content

4-dev.lua

Plugins you actively use for coding.

List of plugins​

luasnip​

The snippet engine we use.

luasnip screenshot

friendly-snippets​

Collection of snippets we pass to luasnip.

gitsigns​

Display git hunks on modified uncommited lines.

gitsigns screenshot

fugitive​

Git commands for Neovim and mergetool support.

Hint: Check the plugin config to learn how to enable git mergetool.

fugitive screenshot

aerial​

Symbols tree to quickly analize the code structure of your file. By default we only display functions.

aerial screenshot

litee-calltree​

Calltree viewer to inspect the call order of functions without the need to use the debugger or execute the program.

  • Press g + j to open the call tree.
  • Press q to close it.

litee-calltree screenshot

dooku​

HTML documentation generator.

  • Press <Space> + D + d three times to automatically setup, generate, and open your project documentation, respectively.

dooku screenshot

markdown-preview​

Preview markdown as HTML in your internet browser.

  • Press <Space> + D + p to preview your markdown file.

markdown-preview screenshot

markmap​

Preview markdown as HTML mental map in your internet browser.

markmap screenshot

neural​

ChatGPT code generator.

  • Press <Space> + a to Ask ChatGPT.

neural screenshot

Hint: To use neural, you must first set this next env var on your operative system.

OPENAI_API_KEY="my_key_here"

You can find your API key in chatgpt's website.

copilot​

Write to get AI suggestion for your code.

cmp-copilot screenshot

Hint: To use copilot, you must first login with :Copilot auth. This will open a page in your internet browser so you can login using your GitHub account.

guess-indent​

Automatically guesses and sets the correct indent level for files.

compiler​

Compiler integration.

  • Press F6 to open the compiler.
  • Press Shift + F6 to redo the last selected action.

compiler.nvim screenshot

overseer​

The task runner compiler.nvim uses.

nvim-dap​

A debugger for Neovim.

Hint: In some languages you might have to run the program before you are able to debug it.

nvim-dap screenshot

neotest​

Unit testing for Neovim.

  • Press <Space> + T + u to run the unit test under the cursor.
  • Press <Space> + T + t to open the right neotest summary.
  • Press <Space> + T + T to open the bottom resume output.

neotest screenshot

nvim-coverage​

A code coverage plugin.

  • Press <Space> + T + c to open the code coverage resume.
  • Press q to close it.
  • You can also press <Space> + T + C if you want to display the lines without coverage in the current file.

nvim-coverage screenshot

guttentags-plus​

Necessary to enable g + d (go to definition) on all symbols of C/C++.