---
- set_fact:
    powershell_config_dir:
      '{{ansible_env.USERPROFILE}}/Documents/WindowsPowerShell'

- name: clone config repos
  win_git:
    repo: https://code.infektor.net/config/WindowsPowerShell.git
    dest: '{{powershell_config_dir}}'
    branch: master

- name: install chocolatey package
  win_chocolatey:
    name: Cmder
    state: latest

- name: get NuGet package provider
  ansible.windows.win_powershell:
    script:
      Get-PackageProvider -Name NuGet
  changed_when: false
  register: nuget_package_provider

- name: install NuGet package provider
  when: nuget_package_provider.error | length > 0
  ansible.windows.win_powershell:
    script: |
      Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force

- name: install PsReadline module
  win_psmodule:
    name: PsReadline
    state: latest
    accept_license: true

- name: install posh-git module
  win_psmodule:
    name: posh-git
    state: latest
    accept_license: true