1.1 KiB
1.1 KiB
Technical Context
Core Technologies
- Neovim (Text Editor)
- Lua (Configuration Language)
- Lazy.nvim (Plugin Manager)
Major Dependencies
-
LSP Servers & Tools
- lua_ls
- gopls
- pyright
- terraform-ls
- and many others managed by Mason
-
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)