1.8 KiB
1.8 KiB
Technical Context: Neovim Configuration
Technologies Used
Core Environment
- Neovim v0.11.0-dev-1731+gf8cbdbb4a8
- LuaJIT 2.1.1736781742
- Operating System: Linux 5.15
- Shell: /bin/zsh
Key Dependencies
-
Plugin Manager
- lazy.nvim for plugin management
- Automatic plugin installation and loading
-
Language Support
- nvim-lspconfig for LSP configuration
- Treesitter for syntax highlighting
- Mason for LSP server management
-
User Interface
- Telescope for fuzzy finding
- Which-key for keymap discovery
- Tokyo Night color scheme
- Mini.nvim for various UI components
Development Setup
-
Required Components
- Neovim 0.8+ (currently running 0.11.0-dev)
- Git for plugin management
- (Optional) Nerd Font for icons
- Proper runtime files installation
-
Configuration Location
- Main config: /home/barbosa/.config/nvim/init.lua
- Memory Bank: /home/barbosa/.config/nvim/cline_docs/
Technical Constraints
-
Runtime Requirements
- Proper VIMRUNTIME environment variable setting
- Access to runtime files (currently having issues)
- vim.diagnostic module accessibility
-
Plugin Dependencies
- Some plugins require specific Neovim versions
- LSP servers need external installations
- Some features depend on Nerd Font availability
Dependencies
-
Core Plugins
- lazy.nvim (plugin manager)
- nvim-lspconfig (LSP support)
- nvim-treesitter (syntax)
- telescope.nvim (fuzzy finder)
- mason.nvim (LSP server manager)
-
LSP Servers
- Various language servers (go, python, lua, etc.)
- External formatters and linters
- Diagnostic tools
-
System Requirements
- Git for plugin management
- Make for some plugin builds
- Proper runtime file installation