bluetooth support for audio mpris gestures
This commit is contained in:
parent
7297ba1a5c
commit
507d84c16d
@ -41,6 +41,7 @@
|
|||||||
bluetooth = {
|
bluetooth = {
|
||||||
enable = true;
|
enable = true;
|
||||||
blueman.enable = false;
|
blueman.enable = false;
|
||||||
|
media-player-control.enable = false;
|
||||||
};
|
};
|
||||||
autoUpdate.enable = false;
|
autoUpdate.enable = false;
|
||||||
autoCleanup.enable = true;
|
autoCleanup.enable = true;
|
||||||
|
|||||||
@ -42,6 +42,7 @@
|
|||||||
bluetooth = {
|
bluetooth = {
|
||||||
enable = true;
|
enable = true;
|
||||||
blueman.enable = true;
|
blueman.enable = true;
|
||||||
|
media-player-control.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
autoUpdate.enable = true;
|
autoUpdate.enable = true;
|
||||||
|
|||||||
@ -2,12 +2,14 @@
|
|||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
userSettings,
|
userSettings,
|
||||||
|
pkgs,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
options = {
|
options = {
|
||||||
sys.network.enable = lib.mkEnableOption "Enable networking";
|
sys.network.enable = lib.mkEnableOption "Enable networking";
|
||||||
sys.bluetooth.enable = lib.mkEnableOption "Enable Bluetooth support";
|
sys.bluetooth.enable = lib.mkEnableOption "Enable Bluetooth support";
|
||||||
sys.bluetooth.blueman.enable = lib.mkEnableOption "Enable Blueman App";
|
sys.bluetooth.blueman.enable = lib.mkEnableOption "Enable Blueman App";
|
||||||
|
sys.bluetooth.media-player-control.enable = lib.mkEnableOption "Enable Media Player Control";
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkMerge [
|
config = lib.mkMerge [
|
||||||
@ -35,5 +37,15 @@
|
|||||||
services.blueman.enable = true;
|
services.blueman.enable = true;
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
(
|
||||||
|
lib.mkIf config.sys.bluetooth.media-player-control.enable {
|
||||||
|
systemd.user.services.mpris-proxy = {
|
||||||
|
description = "Mpris proxy";
|
||||||
|
after = ["network.target" "sound.target"];
|
||||||
|
wantedBy = ["default.target"];
|
||||||
|
serviceConfig.ExecStart = "${pkgs.bluez}/bin/mpris-proxy";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
)
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -46,6 +46,7 @@
|
|||||||
bluetooth = {
|
bluetooth = {
|
||||||
enable = lib.mkDefault true;
|
enable = lib.mkDefault true;
|
||||||
blueman.enable = lib.mkDefault true;
|
blueman.enable = lib.mkDefault true;
|
||||||
|
media-player-control.enable = lib.mkDefault false;
|
||||||
};
|
};
|
||||||
|
|
||||||
autoUpdate.enable = lib.mkDefault true;
|
autoUpdate.enable = lib.mkDefault true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user