---
# yamllint disable rule:line-length
user_configs:
  - username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
    app_images: false
    cocoapods_specs: true
    git_user_email: '{{ git_user_email }}'
    git_user_name: '{{ git_user_name }}'
    git_email_smtp_server: smtp.example.com
    git_email_smtp_user: user@example.com
    git_email_app_password: apppassword_or_password
    git_email_smtp_encryption: ssl
    git_email_smtp_port: 465
    intellij_plugins:
      - https://plugins.jetbrains.com/plugin/7212-cucumber-for-java
      - https://plugins.jetbrains.com/plugin/9164-gherkin
    kvm_admin: true
    netrc_hosts:
      - machine: surge.surge.sh
        username: '{{ surgesh_username }}'
        password: '{{ surgesh_password }}'
    ngrok_token: '{{ ngrok_token }}'
    npm_author_email: '{{ npm_author_email }}'
    npm_author_name: '{{ npm_author_name }}'
    npm_author_url: https://megabyte.space
    pips:
      - pipx
    rclone:
      - name: Digital Ocean
        provider: digitalocean
        config: |
          type = s3
          env_auth = false
          access_key_id = {{ digitalocean_access_key_id }}
          secret_access_key = {{ digitalocean_secret_access_key }}
          endpoint = nyc3.digitaloceanspaces.com
          acl = private
      - name: Dropbox
        provider: dropbox
        config: |
          type = dropbox
          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
      - name: Google
        provider: google
        config: |
          type = drive
          client_id = {{ google_drive_client_id }}
          client_secret = {{ google_drive_client_secret }}
          scope = drive
          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
          root_folder_id = {{ google_drive_root_folder_id }}
      - name: Google (Work)
        provider: google-work
        config: |
          type = drive
          client_id = {{ google_drive_work_client_id }}
          client_secret = {{ google_drive_work_client_secret }}
          scope = drive
          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_work_refresh_token }}","expiry":"2020-08-12T00:56:15.502399692-04:00"}
      - name: OneDrive
        provider: onedrive
        config: |
          type = onedrive
          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
          drive_id = {{ onedrive_drive_id }}
          drive_type = personal
    ssh_private_keys:
      - files/ssh/id_rsa
      - files/ssh/id_rsa_do
      - files/ssh/id_rsa_kuber_local
      - files/ssh/id_rsa_local
      - files/ssh/id_rsa_pfsense
      - files/ssh/id_rsa_unifi
      - files/ssh/id_rsa_web
    tinypng_api_key: '{{ tinypng_api_key }}'
    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
    vscode_extensions: '{{ vscode_extensions }}'
  - username: root
    git_user_email: '{{ git_user_email }}'
    git_user_name: '{{ git_user_name }}'
    system: true
