feat(audio): add enable option
This commit is contained in:
@@ -58,6 +58,7 @@
|
|||||||
git.github.enable = true;
|
git.github.enable = true;
|
||||||
shell.bash.aliases.lang-js = true;
|
shell.bash.aliases.lang-js = true;
|
||||||
shell.bash.addBinToPath = true;
|
shell.bash.addBinToPath = true;
|
||||||
|
audio.enable = true;
|
||||||
devenv.enable = true;
|
devenv.enable = true;
|
||||||
keepassxc.enable = true;
|
keepassxc.enable = true;
|
||||||
direnv.enable = true;
|
direnv.enable = true;
|
||||||
|
|||||||
@@ -55,6 +55,7 @@
|
|||||||
shell.bash.aliases.lang-js = true;
|
shell.bash.aliases.lang-js = true;
|
||||||
shell.bash.addBinToPath = true;
|
shell.bash.addBinToPath = true;
|
||||||
my.yubikey.enable = true;
|
my.yubikey.enable = true;
|
||||||
|
audio.enable = true;
|
||||||
devenv.enable = true;
|
devenv.enable = true;
|
||||||
keepassxc.enable = true;
|
keepassxc.enable = true;
|
||||||
direnv.enable = true;
|
direnv.enable = true;
|
||||||
|
|||||||
@@ -1,7 +1,19 @@
|
|||||||
{ osConfig, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [ pulsemixer ];
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
osConfig,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.audio;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.audio.enable = lib.mkEnableOption "audio";
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
home.packages = with pkgs; [ pulsemixer ];
|
||||||
services.mpris-proxy.enable = osConfig.hardware.bluetooth.enable or false;
|
services.mpris-proxy.enable = osConfig.hardware.bluetooth.enable or false;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,17 +1,21 @@
|
|||||||
{ ... }:
|
{ lib, config, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.audio;
|
||||||
|
in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [ ./audio-automation.nix ];
|
||||||
./audio-automation.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
config = {
|
options.audio.enable = lib.mkEnableOption "audio";
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
nixpkgs.allowedUnfree = [
|
nixpkgs.allowedUnfree = [
|
||||||
"spotify"
|
"spotify"
|
||||||
"spotify-unwrapped"
|
"spotify-unwrapped"
|
||||||
];
|
];
|
||||||
|
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
pulseaudio.enable = false;
|
pulseaudio.enable = false;
|
||||||
pipewire = {
|
pipewire = {
|
||||||
|
|||||||
Reference in New Issue
Block a user