Skip to content

tsdkv/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nvim

Personal Neovim configuration. Requires Neovim 0.12+.

Install

git clone https://github.com/tsdkv/nvim ~/.config/nvim

Open Neovim — plugins install automatically via the built-in vim.pack package manager.

Architecture & Structure

This configuration leverages Neovim 0.12's native vim.pack functionality combined with a custom lightweight lazy-loading module (core.load, inspired by mini.misc) to manage startup without relying on third-party plugin managers.

.
├── plugin/       # Global keymaps, autocmds, and commands (auto-loaded on startup)
├── ftplugin/     # Filetype-specific settings (e.g., indentation overrides)
├── lua/
│   ├── core/     # Core scheduler helpers (load.now, load.later, load.on_event)
│   └── plugins/  # One file per plugin; each exports a sterile `M.setup()`
└── init.lua      # Entry point (sets leader keys and initializes plugins)

Requirements

  • Neovim 0.12+
  • Git
  • A Nerd Font for icons
  • make (to build Telescope FZF native extensions)

About

Personal neovim 0.12 configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors