Personal Lua-based Neovim configuration for modern development with TypeScript, Go, Python, and more.
- Backup your current config:
mv ~/.config/nvim ~/.config/nvim.bak - Clone this repo:
git clone https://github.com/kovs713/nvim-config.git ~/.config/nvim - Launch Neovim:
nvim(plugins auto-install via lazy.nvim)
This config is built around lazy.nvim for plugin management.
Navigation — Fuzzy file finding, quick file switching, fast code jumping, file browser, undo tree
Code Intelligence — LSP support with auto-installed language servers, autocompletion, go-to-definition, diagnostics, syntax highlighting with treesitter
Editing — Auto-pairs, auto-tags, smart commenting, inline git diffs, refactoring tools, markdown bullet lists
Formatting & Linting — Auto-format on save with prettier, stylua, gofumpt, ruff. Linting with eslint and golangci-lint
UI — Clean starter dashboard, minimal statusline, notifications, transparent backgrounds, pretty markdown rendering
Extras — Obsidian notes integration, AI coding assistance, WakaTime tracking, Discord Rich Presence, image previews
TypeScript, JavaScript, Vue, React, Svelte, Go, Python, Lua, HTML, CSS, Tailwind, GraphQL, JSON, YAML, Markdown
All get LSP support, syntax highlighting, and auto-formatting out of the box.
Neovim 0.11.5+, Git, Node.js
Optional: ripgrep (faster search), fd (better file finding), ImageMagick (image previews)
MIT License - see LICENSE for details.








