nix-config/modules/sound.nix
Bruno BELANYI a508db48c9 modules: add sound
I will probably want to share this configuration between multiple
machines in the future.
2021-05-25 18:19:52 +02:00

26 lines
466 B
Nix

{ config, lib, ... }:
let
cfg = config.my.modules.sound;
in
{
options.my.modules.sound = with lib; {
enable = mkEnableOption "sound configuration";
pulse = {
enable = mkEnableOption "pulseaudio configuration";
};
};
config = lib.mkIf cfg.enable (lib.mkMerge [
# Basic configuration
{
sound.enable = true;
}
# Pulseaudio setup
(lib.mkIf cfg.pulse.enable {
hardware.pulseaudio.enable = true;
})
]);
}