cache:
  cache_dir: "~/.cache/llmenv"
  sync_interval_minutes: 15

scope:
  network:
    - id: home
      match:
        gateway_mac: "aa:bb:cc:dd:ee:ff"
      tags: [home]
  host:
    - id: fixed
      match:
        hostname: fixed
      tags: [icm-server]
  user:
    - id: breed
      match:
        user: breed
      tags: [base]

bundle:
  - name: base
    when: [base]
  - name: rust-defaults
    when: [rust]

host:
  fixed:
    addr: "fixed.local"

mcp:
  - name: playwright
    when: [base]
    command: npx
    args: ["-y", "@playwright/mcp@latest"]

marketplace:
  - name: superpowers
    source: "https://github.com/obra/superpowers"
  - name: dev-commons
    source: "~/git/dev-commons"

plugin-collection:
  - name: core
    when: [base]
    plugins: ["superpowers:caveman"]
  - name: rust-tools
    when: [rust]
    plugins: ["dev-commons:rust-tooling", "superpowers:tdd"]

features:
  memory:
    - server_host: fixed
      port: 7878
      when: [base]
      default_topics: ["context-{project}", preferences]
