How m00p1ng/nvim works
This repository is a personal Neovim configuration. The principal workflow is a user opening Neovim to edit a project, with configured language support providing completion, diagnostics, and formatting; the configuration also adds navigation, search, Git, debugging, and interface features. Relationships below follow the README’s documented setup and capabilities; source excerpts were unavailable, so internal call wiring is not inferred.
Main entry points: plugins Plugin manager · init.lua Configuration entry · lazy.lua Plugin setup · lsp LSP configuration
Components 22
Startup and settings
- Configuration entry
init.lua - Core settings
lua/config - Plugin setup
lua/config/lazy.lua - Plugin manager
lua/plugins
Language tooling
- Language configurations
lua/plugins/lang - LSP configuration
lua/plugins/lsp - Server settings
after/lsp - Completion
lua/plugins/blink-cmp.lua - AI completion
lua/plugins/ai - Formatting and linting
lua/plugins/lsp/conform.lua - Syntax features
lua/plugins/treesitter.lua
Editing and navigation
- Editing tools
lua/plugins - Navigation
lua/plugins/navigator.lua - Picker and search
lua/plugins/snacks/picker.lua - File navigation
lua/plugins/nvim-tree.lua
Project workflow
- Git tools
lua/plugins/neogit.lua - Debugging
lua/plugins/dap.lua - Task runner
lua/plugins/overseer.lua
Interface
- Statusline
lua/plugins/lualine/init.lua - Messages and notifications
lua/plugins/noice.lua
Other components
- User
- Neovim
Connections 21
- User → Neovim: opens and edits
- Neovim → Configuration entry: loads configuration
- Configuration entry → Core settings: loads settings
- Configuration entry → Plugin setup: sets up plugins
- Plugin setup → Plugin manager: configures plugins
- Plugin manager → Language configurations: loads language support
- Plugin manager → LSP configuration: loads LSP tools
- Plugin manager → Completion: loads completion
- Plugin manager → AI completion: loads AI completion
- Plugin manager → Formatting and linting: loads formatters
- Plugin manager → Syntax features: loads syntax features
- LSP configuration → Server settings: configures servers
- Plugin manager → Editing tools: loads editing tools
- Plugin manager → Navigation: loads navigation
- Plugin manager → Picker and search: loads picker
- Plugin manager → File navigation: loads file navigation
- Plugin manager → Git tools: loads Git tools
- Plugin manager → Debugging: loads debugging
- Plugin manager → Task runner: loads task runner
- Plugin manager → Statusline: loads statusline
- Plugin manager → Messages and notifications: loads message UI