38 lines
1.2 KiB
YAML
38 lines
1.2 KiB
YAML
# Note that pulsaudio should be removed by installing pipewire-pulse manually
|
|
|
|
- name: create pipewire-pulse override directory
|
|
file:
|
|
path: '{{ xdg_config_dir }}/systemd/user/pipewire-pulse.service.d/'
|
|
state: directory
|
|
|
|
# sets up an post activation script to load the module-native-protocol-tcp
|
|
# with given parameters. This is not yet supported through pipewire-pulse's configuration,
|
|
# see https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Migrate-PulseAudio#module-native-protocol-tcp
|
|
- name: copy pipewire-pulse service override
|
|
template:
|
|
src: 'templates/pipewire-pulse.j2'
|
|
dest: '{{ xdg_config_dir }}/systemd/user/pipewire-pulse.service.d/override.conf'
|
|
|
|
- name: copy pipewire-pulse script
|
|
template:
|
|
src: 'templates/{{ platform }}/pulse-script.j2'
|
|
dest: '{{ xdg_script_dir }}/pulse-script'
|
|
mode: 0755
|
|
|
|
- name: start pipewire socket
|
|
systemd:
|
|
name: pipewire.socket
|
|
state: started
|
|
enabled: true
|
|
scope: user
|
|
|
|
- name: restart pipewire-pulse
|
|
systemd:
|
|
name: '{{ item.name }}'
|
|
state: restarted
|
|
enabled: '{{ item.enabled }}'
|
|
scope: user
|
|
daemon-reload: true
|
|
loop:
|
|
- { name: 'pipewire-pulse.socket', enabled: true }
|
|
- { name: 'pipewire-pulse.service', enabled: false }
|