A modern Neovim configuration using lazy.nvim as the plugin manager.
- Fast and efficient plugin loading with lazy.nvim
- LSP support with lsp-zero.nvim
- File explorer with oil.nvim
- Beautiful UI with catppuccin theme
- Syntax highlighting with Treesitter
- Git integration with fugitive and gitsigns
- Code minimap with codewindow
- Terminal integration with toggleterm
- And more!
- Neovim >= 0.8.0
- git
- A Nerd Font (optional, for icons)
- Backup your existing Neovim configuration (if any)
- Clone this repository:
git clone https://github.com/dajabe/anthony-nvim.git ~/.config/nvim
- Start Neovim:
nvim
The plugin manager (lazy.nvim) will be automatically bootstrapped and all plugins will be installed.
init.lua
: Main entry pointlua/struthious/
: Core configurationinit.lua
: Loads all core modulesset.lua
: Vim optionsremap.lua
: Key mappings
lua/plugins/
: Plugin specifications- Each file contains related plugin configurations
<leader>
is set to space- File navigation:
<leader>pv
: Open parent directory with oil.nvim<leader>pf
: Find files with Telescope<leader>pg
: Find git files<leader>ps
: Grep search
- LSP:
gd
: Go to definitionK
: Hover documentation<leader>vd
: Show diagnostics<leader>vca
: Code actions- And more...
To customize this configuration, you can modify any of the lua files or add new plugin specifications to the lua/plugins/
directory.