Skip to content

Plugins

GarudaNvim comes pre-installed with a range of powerful plugins to maximize productivity, enhance workflow, and streamline your Neovim experience. Below is a list of the most important plugins included in GarudaNvim, ranked by their significance.


1. nvim-tree.lua

File Explorer

Repository: nvim-tree/nvim-tree.lua
A highly efficient file explorer that integrates seamlessly into GarudaNvim. With nvim-tree, you can navigate your project files and directories quickly, making file management much easier. It's designed to be fast and responsive, perfect for keyboard-based navigation.


2. telescope.nvim

Fuzzy Finder

Repository: nvim-telescope/telescope.nvim
Telescope is a flexible and feature-rich fuzzy finder. It allows you to quickly search and open files, buffers, and even grep through your codebase. With powerful integrations, it’s your go-to tool for locating anything in your project.


3. barbar.nvim

Tabline

Repository: romgrk/barbar.nvim
Barbar provides a sleek tabline that allows easy navigation between buffers in GarudaNvim. Its design complements the overall interface, making buffer management intuitive and visually appealing.


4. lualine.nvim

Statusline

Repository: nvim-lualine/lualine.nvim
Lualine is a fast, lightweight statusline plugin for GarudaNvim, offering flexibility in customizing the appearance of the statusline. It displays essential information like file type, encoding, and current git branch.


5. alpha-nvim

Dashboard

Repository: goolord/alpha-nvim
Alpha provides a customizable dashboard that appears when you start GarudaNvim. You can configure it with shortcuts, recent files, and other useful information, making it a perfect landing page for your workflow.


6. project.nvim

Project Management

Repository: ahmedkhalf/project.nvim
This plugin helps manage and quickly switch between different projects on your machine. It offers an easy way to organize workspaces, providing instant access to your project files.


7. which-key.nvim

Keybinding Helper

Repository: folke/which-key.nvim
Which-key helps you learn and remember keybindings by displaying available key mappings as you type. It's an excellent tool for discovering new shortcuts and enhancing your keyboard-driven workflow.


8. gitsigns.nvim

Git Integration

Repository: lewis6991/gitsigns.nvim
Gitsigns displays git status indicators in the sign column, allowing you to view changes to files, stages, and commits directly in GarudaNvim. It enhances the GarudaNvim experience by integrating git-related information seamlessly.


9. toggleterm.nvim

Terminal Management

Repository: akinsho/toggleterm.nvim
Toggleterm makes managing multiple terminal instances within GarudaNvim easy. It allows you to create and toggle between terminals, providing a seamless terminal experience inside your editor.


10. lazygit.nvim

Git Interface

Repository: kdheepak/lazygit.nvim
This plugin integrates the popular LazyGit terminal UI into GarudaNvim, enabling you to manage git repositories with a visual interface. It simplifies complex git operations while keeping you inside GarudaNvim.


11. nvim-web-devicons

File Icons

Repository: nvim-tree/nvim-web-devicons
Nvim-web-devicons provides file icons that enhance the appearance of various plugins such as nvim-tree, barbar, and lualine. It improves visual navigation by using icons to represent different file types.


12. telescope-ui-select.nvim

UI Select Integration

Repository: nvim-telescope/telescope-ui-select.nvim
This plugin extends telescope by integrating with Neovim’s vim.ui.select() function, replacing default UI selections with a more powerful, fuzzy-searchable menu.


13. telescope-live-grep-args.nvim

Grep with Arguments

Repository: nvim-telescope/telescope-live-grep-args.nvim
Telescope-live-grep-args allows you to pass arguments to live_grep, providing enhanced search capabilities within your project files. It offers flexibility in customizing search queries.


14. plenary.nvim

Utility Library

Repository: nvim-lua/plenary.nvim
Plenary is a library of common utilities used by many GarudaNvim plugins. It provides essential functions such as asynchronous programming support and file manipulation utilities, making plugin development easier.


These plugins collectively enhance the functionality and workflow in GarudaNvim, making it a highly efficient and customizable Neovim distribution.