# ─── App identity ──────────────────────────────────────────────── APP_SLUG=personal-dashboard SITE_URL=http://localhost:4317 # ─── Database (local SQLite) ───────────────────────────────────── # Optional. Defaults to /data/dashboard.db when unset. # DATABASE_PATH=/absolute/path/to/dashboard.db # ─── Weather (Open-Meteo, no key) ──────────────────────────────── # Set a default location in Settings; these are fallbacks. # WEATHER_LAT=40.0 # WEATHER_LON=-105.0 # ─── Credentialed sources (fill the ones you use; blanks = "needs config") ── # GitHub — personal access token (read-only: repo, read:user) # GITHUB_TOKEN= # GITHUB_USER= # Vercel — token from vercel.com/account/tokens # VERCEL_TOKEN= # VERCEL_TEAM_ID= # Mastodon — instance base URL + access token (read scope) # MASTODON_INSTANCE=https://mastodon.social # MASTODON_TOKEN= # Bluesky — handle + app password (Settings → App Passwords) # BLUESKY_HANDLE=you.bsky.social # BLUESKY_APP_PASSWORD= # Calendar — local Calendar.app is the default (pick calendars in Settings; needs # macOS Automation permission, no key). These ICS URLs are only for "ICS" mode. # CALENDAR_ICS_URLS= # Things 3 (Today list) and Calendar.app are read via AppleScript — no keys, but # macOS prompts for Automation permission on first use. # Obsidian — vault path to scan for recently edited notes (read-only) OBSIDIAN_VAULT=/Users/kortum/Humdrum # ─── Optional: AI editor's note for the daily paper ────────────── # ANTHROPIC_API_KEY=