docs: update project progress and context documentation for clarity and structure
Signed-off-by: juliano.barbosa <julianomb@gmail.com>
This commit is contained in:
parent
0a9b04a7c8
commit
b8fb6c42f6
4 changed files with 170 additions and 162 deletions
|
|
@ -3,62 +3,65 @@
|
|||
## Technologies Used
|
||||
|
||||
### Core
|
||||
- Neovim (Latest stable or nightly)
|
||||
- Lua (Primary configuration language)
|
||||
- Git (Version control and plugin management)
|
||||
- **Neovim**: Latest stable or nightly version
|
||||
- **Lua**: Primary configuration language
|
||||
- **Git**: Version control and plugin management
|
||||
|
||||
### Plugin Management
|
||||
- lazy.nvim (Plugin manager)
|
||||
- **lazy.nvim**: Plugin manager
|
||||
|
||||
### Major Plugins and Tools
|
||||
1. LSP Related
|
||||
- nvim-lspconfig (LSP configuration)
|
||||
- mason.nvim (LSP/DAP/Linter installer)
|
||||
- mason-lspconfig.nvim (Mason/LSP integration)
|
||||
- cmp-nvim-lsp (LSP completion integration)
|
||||
|
||||
2. Completion and Snippets
|
||||
- nvim-cmp (Completion engine)
|
||||
- LuaSnip (Snippet engine)
|
||||
#### 1. LSP Related
|
||||
- **nvim-lspconfig**: LSP configuration
|
||||
- **mason.nvim**: LSP/DAP/Linter installer
|
||||
- **mason-lspconfig.nvim**: Mason/LSP integration
|
||||
- **cmp-nvim-lsp**: LSP completion integration
|
||||
|
||||
3. Development Tools
|
||||
- nvim-treesitter (Syntax highlighting)
|
||||
- telescope.nvim (Fuzzy finder)
|
||||
- gitsigns.nvim (Git integration)
|
||||
- conform.nvim (Formatting)
|
||||
#### 2. Completion and Snippets
|
||||
- **nvim-cmp**: Completion engine
|
||||
- **LuaSnip**: Snippet engine
|
||||
|
||||
#### 3. Development Tools
|
||||
- **nvim-treesitter**: Syntax highlighting
|
||||
- **telescope.nvim**: Fuzzy finder
|
||||
- **gitsigns.nvim**: Git integration
|
||||
- **conform.nvim**: Formatting
|
||||
|
||||
## Development Setup
|
||||
Required external dependencies:
|
||||
- git
|
||||
- make
|
||||
- unzip
|
||||
- C Compiler (gcc)
|
||||
- ripgrep
|
||||
- Clipboard tool (platform dependent)
|
||||
- Optional: Nerd Font
|
||||
|
||||
Language-specific requirements:
|
||||
- npm (for TypeScript/JavaScript)
|
||||
- go (for Golang)
|
||||
- python3 (for Python)
|
||||
- etc. based on languages used
|
||||
### Required External Dependencies
|
||||
- **git**
|
||||
- **make**
|
||||
- **unzip**
|
||||
- **C Compiler (gcc)**
|
||||
- **ripgrep**
|
||||
- **Clipboard tool** (platform dependent)
|
||||
- **Optional**: Nerd Font
|
||||
|
||||
### Language-Specific Requirements
|
||||
- **npm**: for TypeScript/JavaScript
|
||||
- **go**: for Golang
|
||||
- **python3**: for Python
|
||||
- Other dependencies based on languages used
|
||||
|
||||
## Technical Constraints
|
||||
1. Memory Usage
|
||||
- Configured for reasonable memory usage
|
||||
- Plugin lazy-loading enabled
|
||||
|
||||
2. Performance
|
||||
- Startup optimizations in place
|
||||
- LSP configurations are lazy-loaded
|
||||
- Treesitter ensures efficient syntax highlighting
|
||||
### 1. Memory Usage
|
||||
- Configured for reasonable memory usage
|
||||
- Plugin lazy-loading enabled
|
||||
|
||||
3. Platform Compatibility
|
||||
- Works across Linux, macOS, and Windows
|
||||
- Some features may require platform-specific setup
|
||||
- Windows may need additional configuration for certain tools
|
||||
### 2. Performance
|
||||
- Startup optimizations in place
|
||||
- LSP configurations are lazy-loaded
|
||||
- Treesitter ensures efficient syntax highlighting
|
||||
|
||||
4. Dependencies
|
||||
- Requires Neovim 0.9.0 or newer
|
||||
- Some LSP features require external language servers
|
||||
- Format-on-save requires compatible formatters
|
||||
### 3. Platform Compatibility
|
||||
- Works across Linux, macOS, and Windows
|
||||
- Some features may require platform-specific setup
|
||||
- Windows may need additional configuration for certain tools
|
||||
|
||||
### 4. Dependencies
|
||||
- Requires Neovim 0.9.0 or newer
|
||||
- Some LSP features require external language servers
|
||||
- Format-on-save requires compatible formatters
|
||||
Loading…
Add table
Add a link
Reference in a new issue