From cf514f4b58094d8fda5fe01e74c9b3cd4eabf810 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Thu, 24 Nov 2022 13:41:44 -0500 Subject: [PATCH] Add support for setting the default sound card on FreeBSD. --- ansible/environments/laptop/host_vars/odofreebsd | 1 + ansible/roles/base/tasks/freebsd.yaml | 11 +++++++++++ ansible/roles/sway/tasks/freebsd.yaml | 1 + 3 files changed, 13 insertions(+) diff --git a/ansible/environments/laptop/host_vars/odofreebsd b/ansible/environments/laptop/host_vars/odofreebsd index a5e5f79..1205cb9 100644 --- a/ansible/environments/laptop/host_vars/odofreebsd +++ b/ansible/environments/laptop/host_vars/odofreebsd @@ -40,3 +40,4 @@ jail_zfs_dataset_mountpoint: /jail/main bhyve_dataset: zroot/freebsd/release/vm bhyve_list: [] efi_dev: /dev/gpt/EFI +sound_default_unit: 5 diff --git a/ansible/roles/base/tasks/freebsd.yaml b/ansible/roles/base/tasks/freebsd.yaml index a073d84..d0f9899 100644 --- a/ansible/roles/base/tasks/freebsd.yaml +++ b/ansible/roles/base/tasks/freebsd.yaml @@ -146,3 +146,14 @@ group: wheel loop: - disk_labels + +- name: Configure sysctls + when: sound_default_unit is defined + sysctl: + name: "{{ item.name }}" + value: "{{ item.value }}" + state: present + sysctl_file: "/etc/sysctl.conf.local" + loop: + - name: hw.snd.default_unit + value: "{{ sound_default_unit }}" diff --git a/ansible/roles/sway/tasks/freebsd.yaml b/ansible/roles/sway/tasks/freebsd.yaml index 994d9ba..6e38125 100644 --- a/ansible/roles/sway/tasks/freebsd.yaml +++ b/ansible/roles/sway/tasks/freebsd.yaml @@ -24,6 +24,7 @@ - dbus # for desktop notifications - lumina-fm - jq + - wev # For debugging input state: present - name: Install service configuration