---
ansible_python_interpreter: /usr/bin/python3
username: fscotto
user_group: fscotto
user_home: "/home/{{ username }}"
user_shell: /bin/bash
effective_username: "{{ username }}"
effective_user_group: "{{ user_group }}"
effective_user_home: "{{ user_home }}"

xdg_user_directories:
  - Desktop
  - Documents
  - Downloads
  - Music
  - Pictures
  - Public
  - Templates
  - Videos

common_packages:
  - bash-completion
  - bat
  - entr
  - fzf
  - git
  - jq
  - tree
  - unzip
  - vim
  - wget
  - zip
  - zoxide

common_dotfiles:
  - name: .bashrc
    src: .bashrc
    dest: .bashrc
    mode: "0644"
  - name: .bash_profile
    src: .bash_profile
    dest: .bash_profile
    mode: "0644"
  - name: .bashrc.aliases
    src: .bashrc.aliases
    dest: .bashrc.aliases
    mode: "0644"
  - name: .vimrc
    src: .vimrc
    dest: .vimrc
    mode: "0644"
  - name: bat config
    src: .config/bat/
    dest: .config/bat/
    mode: preserve

ai_agents_npm_packages:
  - name: "opencode-ai"
    state: latest
  - name: "@anthropic-ai/claude-code"
    state: latest
  - name: "@openai/codex"
    state: latest
  - name: "@google/gemini-cli"
    state: latest

ai_agents_enabled: true

ai_agents_dotfiles:
  - name: AI common config
    src: .config/ai/
    dest: .config/ai/
    mode: preserve
  - name: Gemini CLI config
    src: .gemini/
    dest: .gemini/
    mode: preserve
  - name: OpenCode config
    src: .config/opencode/
    dest: .config/opencode/
    mode: preserve
  - name: Claude Code memory
    src: .claude/
    dest: .claude/
    mode: preserve

ai_agents_templates:
  - name: Codex config
    src: .codex/config.toml.j2
    dest: .codex/config.toml
    mode: "0644"
