A modern, powerful, and minimal Neovim configuration tailored for developers who want performance, flexibility, and a polished workflow. This setup is based on LazyVim and further enhanced with custom plugins, key mappings, and personal touches to suit real-world engineering and red teaming tasks.
- LazyVim Base: Clean, modular configuration built on LazyVim.
- Preconfigured Plugins: Treesitter, LSP, Auto-completion, Formatter, and more.
- Red Team & Engineering Tools: Includes tools that suit development, scripting, and automation workflows.
- Custom Keybindings: Speed up navigation, editing, and command execution.
- Aesthetic UI: Theme, icons, statusline, and smooth UX out of the box.
- Telescope - Powerful fuzzy finder.
- nvim-tree - File explorer.
- nvim-cmp - Completion engine with snippet support.
- LSP Config - Preconfigured for most languages.
- Mason - Installer for LSPs, linters & formatters.
- Bufferline and Lualine - Tab & status lines.
Full plugin list inside
lua/plugins/
Before installing this config, make sure to backup or remove your previous Neovim configuration to avoid conflicts:
# Backup existing config
mv ~/.config/nvim ~/.config/nvim-backup
mv ~/.local/share/nvim ~/.local/share/nvim-backup
mv ~/.local/state/nvim ~/.local/state/nvim-backup
mv ~/.cache/nvim ~/.cache/nvim-backup
# Or delete it completely (β οΈ irreversible)
rm -rf ~/.config/nvim ~/.local/share/nvim ~/.local/state/nvim ~/.cache/nvim
# Install Neovim (v0.9+ required)
# Debian/Ubuntu
sudo apt install neovim
# Arch
sudo pacman -S neovim
# macOS (via Homebrew)
brew install neovim
# Clone the config
git clone https://github.com/ExploitEngineer/Neovim_Elite.git ~/.config/nvim
# Launch Neovim
nvim
- Install Neovim via scoop or Chocolatey:
scoop install neovim
# or
choco install neovim
- Backup or delete old config:
# Backup
Rename-Item "$env:LOCALAPPDATA\nvim" "$env:LOCALAPPDATA\nvim-backup"
# Or delete
Remove-Item "$env:LOCALAPPDATA\nvim" -Recurse -Force
- Clone the config:
git clone https://github.com/ExploitEngineer/Neovim_Elite.git $env:LOCALAPPDATA\nvim
- Launch Neovim:
nvim
Requires Neovim v0.9+
- Font: JetBrains Mono / FiraCode Nerd Font
- Terminal: Alacritty / Kitty / Windows Terminal
- OS: Linux / macOS preferred (WSL & Windows also supported)
Feel free to fork, tweak, and use this configuration as a base for your own. PRs welcome!
MIT License
Crafted with β€οΈ by ExploitEngineer