- name: Install packages
  package:
    name:
      - mixertui
    state: present

- name: Configure sysctls
  ignore_errors: true
  when: sound_default_unit is defined
  sysctl:
    name: "{{ item.name }}"
    value: "{{ item.value }}"
    state: present
    sysctl_file: "/etc/sysctl.conf.local"
    # Disabling loading the sysctl because the unit does not exist when not docked.
    reload: false
  loop:
    - name: hw.snd.default_unit
      value: "{{ sound_default_unit }}"

- name: Configure sysctls
  sysctl:
    name: "{{ item.name }}"
    value: "{{ item.value }}"
    state: present
    sysctl_file: "/etc/sysctl.conf.local"
  loop:
    - name: hw.snd.verbose
      value: "2"

- include_tasks: "tasks/freebsd_{{sound_system}}.yaml"
  when: sound_system is defined