kickstart.nvim/memory-bank/techContext.md

45 lines
1.1 KiB
Markdown

# Technical Context
## Core Technologies
- Neovim (Text Editor)
- Lua (Configuration Language)
- Lazy.nvim (Plugin Manager)
## Major Dependencies
1. LSP Servers & Tools
- lua_ls
- gopls
- pyright
- terraform-ls
- and many others managed by Mason
2. Key Plugins
- nvim-lspconfig: LSP configuration
- telescope.nvim: Fuzzy finder
- nvim-treesitter: Syntax highlighting
- nvim-cmp: Completion engine
- conform.nvim: Code formatting
- which-key.nvim: Keybinding help
- mini.nvim: Collection of utilities
## Development Setup
- Uses the Kickstart.nvim framework as base
- Nerd Font required for icons
- Python 3 support configured
- Git integration via fugitive and gitsigns
## Technical Constraints
- Dependent on external LSP servers
- Requires Neovim 0.8.0 or higher
- Some features require system dependencies (make, git)
- Terminal with true color support recommended
## Configuration Structure
```
.
├── init.lua (Main configuration)
└── lua/
├── kickstart/
│ └── plugins/ (Plugin-specific configs)
└── custom/
└── plugins/ (Custom plugin configs)