A modern, high performance Neovim configuration bootstrapped from kickstart.nvim. Built for speed, clean visuals and a smooth editing experience, with plugins managed through Neovim 0.12 built in vim.pack.
- Fast startup: lean plugin set with lazy loading where it counts.
- Modern UI: cyberdream colourscheme with transparency, clean statusline, tabline with icons and floating windows.
- Git integration: inline blame and hunk actions via
gitsigns. - Search and navigation: fuzzy finding with
fzf-lua, fast jumps withflash.nvim. - File management:
neo-treefor sidebar browsing,oil.nvimfor editing the filesystem like a buffer. - LSP and completion: full LSP support (Mason managed) with
blink.cmp. - Syntax:
nvim-treesitter(0.12 rewrite branch) plus rendered Markdown viarender-markdown.nvim. - Productivity:
mini.nvimmodules for surround, pairs, commenting, sessions and more.
- Neovim 0.12+
- Git
- Ripgrep for fast searching
- FD for fast file finding
- A Nerd Font (optional, recommended for icons)
Optional extras:
- unzip, make, gcc or zig to build some
fzf-luaextensions - xclip or xsel (Linux), win32yank (Windows) for system clipboard support
Linux / macOS:
git clone https://github.com/Lubasinkal/nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}/nvim"Windows (PowerShell):
git clone https://github.com/Lubasinkal/nvim.git "$env:LOCALAPPDATA\nvim"Run nvim. Plugins download and install automatically on first launch.
With Scoop installed, grab every dependency at once:
scoop bucket add extras
scoop install neovim git ripgrep fd unzip make zig nodejs win32yank lazygitLeader is <Space>. Press it and pause briefly and which-key shows every available mapping.
| Group | Key | Action |
|---|---|---|
| Explorer | <leader>e |
Toggle Neo-tree |
| Search | <leader>sf |
Find files |
| Search | <leader>sg |
Live grep |
| Search | <leader>sw |
Grep word under cursor |
| Buffers | <leader>bb |
Buffer list |
| Sessions | <leader>ws |
Save session |
| Git | <leader>tb |
Toggle inline blame |
| Terminal | <Esc><Esc> |
Exit terminal mode |
Most custom logic lives in lua/config/:
options.lua: editor settingskeymaps.lua: global keybindingslsp.lua: language servers and completionplugins.lua: plugin list and setupautocmd.lua: autocommandsutil.lua: helpers (floating terminal, sessions, tabs)
:help kickstart: docs for the base config:help lua-guide: Neovim official Lua guide- vim.pack: built in plugin manager (Neovim 0.12+)
Maintained by Lubasinkal