# QMD Collections Configuration
# Location: ~/.config/qmd/index.yml
#
# This file defines all collections and their contexts.
# You can manually edit this file - changes take effect immediately.

# Global context applied to all collections
# Use this for universal search instructions or patterns
global_context: "If you see a relevant [[WikiWord]], you can search for that WikiWord to get more context."

# Model overrides.
# Embeddings use NVIDIA's OpenAI-compatible /embeddings API by default.
# Set NVIDIA_API_KEY, QMD_EMBED_API_KEY, or OPENAI_API_KEY in the environment for API auth.
# Local GGUF models are disabled unless QMD_ENABLE_LOCAL_MODELS=1 is set.
models:
  embed: nvidia/llama-nemotron-embed-1b-v2
  # Optional local embedding model instead of the external API:
  # embed: hf:Qwen/Qwen3-Embedding-0.6B-GGUF/Qwen3-Embedding-0.6B-Q8_0.gguf
  # Optional local rerank/generation models:
  # rerank: hf:ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF/qwen3-reranker-0.6b-q8_0.gguf
  # generate: hf:tobil/qmd-query-expansion-1.7B-gguf/qmd-query-expansion-1.7B-q4_k_m.gguf

# Collection definitions
collections:
  # Meeting notes
  Meetings:
    path: ~/Documents/Meetings
    pattern: "**/*.md"
    context:
      "/": "Meeting notes and summaries"

  # Daily journal entries
  journals:
    path: ~/Documents/Notes
    pattern: "**/*.md"
    context:
      "/journal/2024": "Daily notes from 2024"
      "/journal/2025": "Daily notes from 2025"
      "/": "Notes vault"

  codex:
    path: ~/Documents/Codex
    pattern: "**/*.md"
    context:
      "/": "Thematic collections of important concepts and discussions"
