Skip to content

My personal Nvim lua configuration

License

Notifications You must be signed in to change notification settings

kovs713/nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

429 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Config

My personal Lua-based Neovim configuration. Focused on productivity, modern UI, and developer tools (likely for TypeScript development).

Installation

  1. Backup your current Neovim config: mv ~/.config/nvim ~/.config/nvim.bak
  2. Clone this repo: git clone https://github.com/kovs713/nvim-config.git ~/.config/nvim
  3. Launch Neovim: nvim (plugins will auto-install via lazy.nvim)

Overview

This config uses lazy.nvim for plugin management, with plugins organized into enabled/disabled folders and categorized for easy maintenance. It includes LSP support, Obsidian notes tooling, Treesitter syntax, Git integration, and more.

Features

  • Modern UI: Customizable dashboard, statusline, notifications, and markdown rendering.
  • Coding Tools: LSP with diagnostics, code actions, refactoring, formatting, and linting.
  • Syntax & Completion: Treesitter-based highlighting, auto-tagging, Tailwind/Emmet support, and fast completion.
  • Editing Enhancements: Auto-pairs, comments, TODO highlighting, and indentation visualization.
  • Navigation: Fuzzy finders, file explorers, quick jumps, and window management.
  • Git Integration: Signs for changes, hunk staging, blame, and diffs.
  • Productivity and Life Quality: Note-taking with Obsidian, time tracking, Discord presence, and image pasting etc.
  • Modular Mini.nvim: Lightweight modules for surroundings, textobjects, icons, and more.
  • Customization: Easily enable/disable plugins by moving files between folders.

Requirements

  • Neovim v0.11.5
  • Git (for repo management).
  • Node.js (for some LSP servers like TypeScript).
  • Optional: ripgrep (for faster searching), fd (for file finding), ImageMagick (for image previews).

Screenshots

Mini-starter

mini-starter

Snacks projects util

snacks-projects-util

Lazygit integration

lazygit-integration

Gitsigns support

gitsigns

LSP support

lsp-support

Fzf and grep finder

fzf-grep-finder

Obsidian daily note taking

obsidian-dailies

Markdown render support

render-markdown

Discord RPC support

discord

License

MIT License - see LICENSE for details.

About

My personal Nvim lua configuration

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages