My personal NeoVim configuration based on LazyVim
- Clone this repository to
~/.config/nvim
git clone https://github.com/yourusername/nvim-config.git ~/.config/nvim- Install Python support for Neovim (required for some plugins)
# Create a virtual environment for Neovim
python3 -m venv ~/.config/nvim/venv
# Install pynvim in the virtual environment
~/.config/nvim/venv/bin/pip install pynvim- Install other dependencies
# For macOS
brew install wget ripgrep fd lazygit fzf
# For Ubuntu/Debian
sudo apt install wget ripgrep fd-find lazygit fzf- Modern UI with Catppuccin theme
- LSP support for multiple languages
- Debugging with DAP
- Fuzzy finding with Telescope
- AI coding assistance with Copilot
- Git integration with Gitsigns and Lazygit
- Enhanced markdown with Obsidian integration
- And more!
- LazyVim - Neovim config for the lazy
- lazy.nvim - Plugin manager
- nvim-treesitter - Syntax highlighting
- telescope.nvim - Fuzzy finder
- mason.nvim - Package manager
- nvim-lspconfig - LSP configuration
- copilot.lua - GitHub Copilot integration
- nvim-dap - Debug adapter protocol