Lightweight and fast Neovim configuration optimized for performance and usability.
- Lightweight plugins with performance optimizations
- Clean and intuitive interface
- Fast startup with smart lazy loading
- Essential tools without bloat
Carefully selected and optimized plugins:
-
Interface & Navigation
- tokyonight - Beautiful minimalist theme
- lualine - Lightweight status line
- neo-tree - Fast file manager
- alpha-nvim - Clean dashboard
- indent-blankline - Minimal visual indents
-
Development Tools
- telescope - Fuzzy finder with performance tweaks
- copilot - AI code completion
- treesitter - Syntax highlighting
- conform - Code formatting
- gitsigns - Git integration
- comment - Smart commenting
- todo-comments - TODO highlighting
- editorconfig - Consistent coding style
.
├── init.lua # Entry point
├── lazy-lock.json # Plugin versions
└── lua
├── config # Basic configuration
│ ├── colorscheme.lua
│ ├── keymaps.lua
│ └── options.lua
└── plugins # Plugin settings
├── *.lua # One file per plugin
# Backup current config
mv ~/.config/nvim ~/.config/nvim.bak
# Install TurboVim
git clone git@github.com:denisfl/turbo-vim.git ~/.config/nvim
# First launch will install all plugins automatically
nvim<leader>e- Toggle file manager (Neo-tree)<leader>o- Focus file manager<leader>ff- Find files by name (fuzzy search)<leader>fg- Live grep - Full-text search across project (real-time)<leader>fw- Find word under cursor across project<leader>fb- Find open buffers<leader>fr- Recent files<leader>fe- File browser
<leader>w- Save file<leader>q- Quit<leader>c- Close buffer<leader>f- Format codeEsc- Clear search highlights
Ctrl+h- Move to left windowCtrl+j- Move to bottom windowCtrl+k- Move to top windowCtrl+l- Move to right window
Tab- Accept Copilot suggestiongcc- Comment/uncomment line]c/[c- Next/previous git change]t/[t- Next/previous TODO comment
<leader>fc- Git commits<leader>fs- Git status
- Neovim >= 0.10.0
- git
- ripgrep (for telescope search)
- nodejs (for copilot)
- Nerd Font (for icons)
- make (for telescope-fzf-native compilation)
The most powerful search feature for finding text across your entire project:
- Start search: Press
<Space>fg - Type your query: Enter search term (supports regex)
- Navigate results: Use
Ctrl+j/kto move up/down - Preview files: See file content in right panel
- Open file: Press
Enterto jump to location
- Real-time results as you type
- Fuzzy matching with smart case sensitivity
- File preview with syntax highlighting
- Regex support for advanced patterns
- Respects gitignore and excludes build folders
- Fast FZF integration for performance
<leader>fw- Search word under cursor<leader>ff- Find files by name<leader>fb- Search open buffers
This configuration includes JetBrains Mono with ligatures support:
- GUI Neovim: Font configured automatically
- Terminal: Set JetBrains Mono in your terminal settings
- Ligatures:
==,!=,->,=>display as single characters
- Optimized startup: Disabled unnecessary built-in plugins
- Smart caching: Plugin cache enabled for faster loading
- Minimal UI: Streamlined status line and file manager
- Fast updates: Reduced timeouts and update intervals
- Syntax optimization: Limited syntax highlighting for large files