home-manager/programs/pipewire: fix config file locations

This commit is contained in:
Gabriel Arazas 2024-02-06 20:28:32 +08:00
parent ec881d46a3
commit 783599e8e1
No known key found for this signature in database
GPG Key ID: ADE0C41DAB221FCC

View File

@ -4,8 +4,9 @@ let
cfg = config.programs.pipewire; cfg = config.programs.pipewire;
settingsFormat = pkgs.formats.json { }; settingsFormat = pkgs.formats.json { };
generatePipewireConfig = name: settings: { generatePipewireConfig = name: settings:
"pipewire/pipewire.conf.d/${name}.conf" = settingsFormat.generate "hm-pipewire-override-settings-${name}" settings; lib.nameValuePair "pipewire/pipewire.conf.d/${name}.conf" {
source = settingsFormat.generate "hm-pipewire-override-settings-${name}" settings;
}; };
in in
{ {
@ -41,6 +42,6 @@ in
lib.optionalAttrs (cfg.settings != { }) { lib.optionalAttrs (cfg.settings != { }) {
"pipewire/pipewire.conf" = settingsFormat.generate "hm-pipewire-settings" cfg.settings; "pipewire/pipewire.conf" = settingsFormat.generate "hm-pipewire-settings" cfg.settings;
} }
// lib.mapAttrs generatePipewireConfig cfg.overrides; // lib.mapAttrs' generatePipewireConfig cfg.overrides;
}; };
} }