🡢 This is my personal Neovim configuration with a set of plugins to enhance the development experience.
🡢 This Project is for WINDOWS 11 only, all configurations are made into this Operational System.
🡢 To know the available keymaps use the command :Khelp into the command mode!
| File name | Description |
|---|---|
init.lua |
The main entry point for the Neovim configuration. |
lua/ |
Contains all the Lua configuration files. |
plugins.lua |
Loads all the plugins from the lua/plugins directory. |
config/ |
Contains the configuration files for the plugins. |
autocmds.lua |
Contains the autocommands. |
jdtls.lua |
Contains the configuration for the Java LSP. |
keymaps.lua |
Contains all the keymaps. |
plugins/ |
Contains the plugin specifications. |
init.lua |
Loads all the plugins from the lua/plugins directory. |
git-manager/ |
Contains the git manager plugins. |
interface/ |
Contains the interface plugins. |
lsp/ |
Contains the LSP plugins. |
markdown/ |
Contains the markdown plugins. |
programming/ |
Contains the programming plugins. |
- To use this configuration, you need to have Neovim installed on your Windows 11 machine.
- The location of the files need to be in
C:\Users\user\Appdata\Local\nvim. - Need to install
gccusing scoop:scoop install gcc. - Nedd to install
pythonusing scoop:scoop install python. - Need to install
javaJDK.
- catppuccin/nvim - A collection of themes for Neovim.
- nvimdev/dashboard-nvim - A dashboard that appears when starting Neovim without a specific file.
- kdheepak/lazygit.nvim - A plugin to integrate Lazygit into Neovim.
- nvim-lualine/lualine.nvim - A status bar to style the Neovim taskbar.
- OXY2DEV/markview.nvim - A markdown previewer for Neovim.
- williamboman/mason.nvim - An LSP manager to install language configurations.
- nvim-neo-tree/neo-tree.nvim - A file explorer tree.
- folke/noice.nvim - A plugin that replaces the UI for messages, cmdline and popupmenu.
- nvim-telescope/telescope.nvim - A highly extendable fuzzy finder.
- akinsho/toggleterm.nvim - A plugin to manage terminals inside Neovim.
- nvim-treesitter/nvim-treesitter - A plugin for code highlighting and indentation.
- hrsh7th/nvim-cmp - A completion engine for Neovim.
- numToStr/Comment.nvim - A plugin to comment code.
- mfussenegger/nvim-dap - A debug adapter protocol implementation for Neovim.
- neovim/nvim-lspconfig - A collection of configurations for the Neovim LSP client.
- mfussenegger/nvim-jdtls - An extension for nvim-lspconfig to configure jdtls.
- nvim-java/springboot-nvim - A plugin to help with Spring Boot development.
- romgrk/barbar.nvim - A tabline plugin for Neovim.
- kylechui/nvim-surround - A plugin to surround text with pairs of characters.

