codeprysm-config
Configuration loading for CodePrism.
Part of the CodePrism project.
Features
- TOML Configuration: Human-readable configuration files
- Hierarchical Loading: Project-local and global config support
- Environment Override: Environment variables can override config values
- Sensible Defaults: Works out of the box with no configuration
Installation
[]
= "0.1"
Usage
use Config;
use Path;
// Load configuration for a repository
let config = load?;
println!;
println!;
Configuration Files
CodePrism looks for configuration in this order:
.codeprysm/config.toml- Repository-local configuration~/.config/codeprysm/config.toml- Global user configuration
Example Configuration
[]
= "http://localhost:6334"
= "codeprysm"
[]
= [
"**/node_modules/**",
"**/vendor/**",
"**/target/**",
"**/.git/**"
]
[]
= 32
= "jinaai/jina-embeddings-v2-base-code"
License
MIT License - see LICENSE