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
|
|
@ -1,31 +1,34 @@
|
|||
# Product Context
|
||||
|
||||
## Purpose
|
||||
Kickstart.nvim is a starting point for Neovim configuration that aims to be:
|
||||
- Small and manageable
|
||||
- Single-file based (though modular options exist)
|
||||
- Completely documented
|
||||
- Educational and customizable
|
||||
Kickstart.nvim is a Neovim configuration starting point designed to be:
|
||||
- **Small and manageable**
|
||||
- **Single-file based** (with modular options available)
|
||||
- **Completely documented**
|
||||
- **Educational and customizable**
|
||||
|
||||
## Problems Solved
|
||||
1. Provides a quick start for new Neovim users without overwhelming them
|
||||
2. Offers a documented foundation that users can learn from and modify
|
||||
3. Reduces the complexity of initial Neovim setup
|
||||
4. Balances features with simplicity
|
||||
Kickstart.nvim addresses the following challenges:
|
||||
1. **Quick Start**: Provides an easy entry point for new Neovim users without overwhelming them.
|
||||
2. **Documentation**: Offers a well-documented foundation that users can learn from and modify.
|
||||
3. **Simplified Setup**: Reduces the complexity of the initial Neovim setup.
|
||||
4. **Balanced Features**: Strikes a balance between functionality and simplicity.
|
||||
|
||||
## How It Works
|
||||
1. Users clone the repository to their Neovim config directory
|
||||
2. The configuration automatically installs lazy.nvim (plugin manager)
|
||||
3. Core features are loaded through a well-documented init.lua file
|
||||
4. Additional features can be enabled through the plugins system
|
||||
5. Users can extend functionality through custom plugins in lua/custom/plugins/
|
||||
Kickstart.nvim operates through the following steps:
|
||||
1. **Cloning**: Users clone the repository into their Neovim configuration directory.
|
||||
2. **Automatic Installation**: The configuration automatically installs `lazy.nvim`, the plugin manager.
|
||||
3. **Core Features**: Loads core features through a well-documented `init.lua` file.
|
||||
4. **Plugins System**: Additional features can be enabled through the plugins system.
|
||||
5. **Customization**: Users can extend functionality with custom plugins located in `lua/custom/plugins/`.
|
||||
|
||||
## Key Features
|
||||
1. LSP (Language Server Protocol) integration
|
||||
2. Syntax highlighting via Treesitter
|
||||
3. Fuzzy finding with Telescope
|
||||
4. Git integration
|
||||
5. Auto-completion
|
||||
6. File navigation
|
||||
7. Custom keymaps for improved workflow
|
||||
8. Built-in formatting support
|
||||
Kickstart.nvim includes the following key features:
|
||||
1. **LSP Integration**: Supports Language Server Protocol for enhanced coding assistance.
|
||||
2. **Syntax Highlighting**: Utilizes Treesitter for advanced syntax highlighting.
|
||||
3. **Fuzzy Finding**: Includes Telescope for efficient fuzzy finding.
|
||||
4. **Git Integration**: Provides seamless Git integration.
|
||||
5. **Auto-completion**: Supports auto-completion for faster coding.
|
||||
6. **File Navigation**: Facilitates easy file navigation.
|
||||
7. **Custom Keymaps**: Allows custom key mappings for an improved workflow.
|
||||
8. **Formatting Support**: Comes with built-in formatting support.
|
||||
Loading…
Add table
Add a link
Reference in a new issue