fix: install missing packages to audio client

This commit is contained in:
Ben Grande 2023-12-31 07:48:29 +01:00
parent bd54499a26
commit 81f8c56a76
6 changed files with 55 additions and 6 deletions

View File

@ -8,6 +8,7 @@ SPDX-License-Identifier: AGPL-3.0-or-later
include: include:
- sys-usb.install-client-fido - sys-usb.install-client-fido
- sys-audio.install-client
"{{ slsdotpath }}-updated-common": "{{ slsdotpath }}-updated-common":
pkg.uptodate: pkg.uptodate:
@ -25,6 +26,5 @@ include:
- thunar - thunar
- zenity - zenity
- libgdk-pixbuf2.0-bin - libgdk-pixbuf2.0-bin
- pipewire-qubes
{% endif -%} {% endif -%}

View File

@ -9,6 +9,7 @@ SPDX-License-Identifier: AGPL-3.0-or-later
include: include:
- browser.install - browser.install
- sys-audio.install-client
"{{ slsdotpath }}-updated": "{{ slsdotpath }}-updated":
pkg.uptodate: pkg.uptodate:
@ -21,7 +22,6 @@ include:
- skip_suggestions: True - skip_suggestions: True
- pkgs: - pkgs:
- qubes-app-shutdown-idle - qubes-app-shutdown-idle
- pipewire-qubes
- audacious - audacious
- calibre - calibre
- ffmpeg - ffmpeg

View File

@ -11,6 +11,7 @@ SPDX-License-Identifier: AGPL-3.0-or-later
include: include:
- dotfiles.copy-x11 - dotfiles.copy-x11
- sys-audio.install-client
"{{ slsdotpath }}-updated": "{{ slsdotpath }}-updated":
pkg.uptodate: pkg.uptodate:
@ -26,7 +27,6 @@ include:
- ca-certificates - ca-certificates
- qubes-core-agent-thunar - qubes-core-agent-thunar
- thunar - thunar
- pipewire-qubes
- signal-desktop - signal-desktop
- zenity - zenity
- dunst - dunst

View File

@ -0,0 +1,40 @@
{#
SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com>
SPDX-License-Identifier: AGPL-3.0-or-later
#}
{% if grains['nodename'] != 'dom0' -%}
"{{ slsdotpath }}-client-updated":
pkg.uptodate:
- refresh: True
"{{ slsdotpath }}-client-installed":
pkg.installed:
- refresh: True
- install_recommends: False
- skip_suggestions: True
- pkgs:
- pipewire-qubes
- pipewire-pulse
- wireplumber
- rtkit
{% set pkg = {
'Debian': {
'pkg': ['dbus-user-session', 'libpam-systemd'],
},
'RedHat': {
'pkg': ['dbus', 'systemd-pam'],
},
}.get(grains.os_family) -%}
"{{ slsdotpath }}-client-installed-os-specific":
pkg.installed:
- refresh: True
- install_recommends: False
- skip_suggestions: True
- pkgs: {{ pkg.pkg|sequence|yaml }}
{% endif -%}

View File

@ -0,0 +1,9 @@
{#
SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com>
SPDX-License-Identifier: AGPL-3.0-or-later
#}
base:
'*':
- sys-audio.install-client

View File

@ -8,6 +8,7 @@ SPDX-License-Identifier: AGPL-3.0-or-later
include: include:
- sys-usb.install-client-proxy - sys-usb.install-client-proxy
- .install-client
"{{ slsdotpath }}-updated": "{{ slsdotpath }}-updated":
pkg.uptodate: pkg.uptodate:
@ -21,17 +22,16 @@ include:
- pkgs: - pkgs:
- qubes-core-admin-client - qubes-core-admin-client
- qubes-audio-daemon - qubes-audio-daemon
- pipewire-qubes
- alsa-utils - alsa-utils
- volumeicon-alsa - volumeicon-alsa
- socat - socat
{% set pkg = { {% set pkg = {
'Debian': { 'Debian': {
'pkg': ['pipewire', 'libpam-systemd'], 'pkg': ['pipewire'],
}, },
'RedHat': { 'RedHat': {
'pkg': ['pipewire-utils', 'systemd-pam'], 'pkg': ['pipewire-utils'],
}, },
}.get(grains.os_family) -%} }.get(grains.os_family) -%}