#!/usr/bin/env python3
import os
import sys

# Add workspace root to sys.path
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from dotenv import load_dotenv
from slack_bot.obsidian.cli import ObsidianShell

def main():
    load_dotenv()
    
    vault_path = os.environ.get("OBSIDIAN_VAULT_PATH")
    
    if not vault_path:
        print("Error: OBSIDIAN_VAULT_PATH not set in .env")
        print("Please configure it in your .env file.")
        return

    # Expand user path (handle ~)
    vault_path = os.path.expanduser(vault_path)


    try:
        shell = ObsidianShell(vault_path)
        shell.cmdloop()
    except KeyboardInterrupt:
        print("\nExiting...")

if __name__ == "__main__":
    main()
