"""Configuration utilities.""" import os from pathlib import Path from typing import Any, Dict, Optional def load_config(config_path: Optional[str] = None) -> Dict[str, Any]: """Load configuration from file.""" if config_path is None: config_path = os.environ.get("TERMFLOW_HOME", str(Path.home() / ".termflow")) config_file = Path(config_path) / "config.yaml" if config_file.exists(): import yaml with open(config_file) as f: return yaml.safe_load(f) or {} return {} def get_default_db_path() -> str: """Get the default database path.""" home = Path.home() return str(home / ".termflow" / "sessions.db")