| Crates.io | codeprysm-config |
| lib.rs | codeprysm-config |
| version | 0.1.0 |
| created_at | 2026-01-05 23:23:36.394696+00 |
| updated_at | 2026-01-05 23:23:36.394696+00 |
| description | Configuration loading for CodePrism |
| homepage | https://github.com/codeprysm/codeprysm |
| repository | https://github.com/codeprysm/codeprysm |
| max_upload_size | |
| id | 2024776 |
| size | 63,894 |
Configuration loading for CodePrism.
Part of the CodePrism project.
[dependencies]
codeprysm-config = "0.1"
use codeprysm_config::Config;
use std::path::Path;
// Load configuration for a repository
let config = Config::load(Path::new("/path/to/repo"))?;
println!("Qdrant URL: {}", config.qdrant.url);
println!("Exclude patterns: {:?}", config.indexing.exclude);
CodePrism looks for configuration in this order:
.codeprysm/config.toml - Repository-local configuration~/.config/codeprysm/config.toml - Global user configuration[qdrant]
url = "http://localhost:6334"
collection = "codeprysm"
[indexing]
exclude = [
"**/node_modules/**",
"**/vendor/**",
"**/target/**",
"**/.git/**"
]
[embedding]
batch_size = 32
model = "jinaai/jina-embeddings-v2-base-code"
MIT License - see LICENSE