51 lines
1.1 KiB
Nix
51 lines
1.1 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
|
|
hardware.bluetooth.enable = true;
|
|
services.blueman.enable = true;
|
|
|
|
hardware.bluetooth.settings = {
|
|
General = {
|
|
Experimental = true;
|
|
ControllerMode = "bredr";
|
|
};
|
|
};
|
|
|
|
hardware.enableAllFirmware = true;
|
|
|
|
security.rtkit.enable = true;
|
|
|
|
services.pipewire = {
|
|
enable = true;
|
|
alsa.enable = true;
|
|
alsa.support32Bit = true;
|
|
pulse.enable = true;
|
|
wireplumber = {
|
|
enable = true;
|
|
configPackages = [
|
|
(pkgs.writeTextDir "share/wireplumber/wireplumber.conf.d/51-mitigate-annoying-profile-switch.conf" ''
|
|
wireplumber.settings = {
|
|
bluetooth.autoswitch-to-headset-profile = false
|
|
}
|
|
|
|
monitor.bluez.properties = {
|
|
bluez5.roles = [ a2dp_sink a2dp_source ]
|
|
}
|
|
'')
|
|
];
|
|
};
|
|
};
|
|
|
|
# services.getty.enable = false;
|
|
# systemd.services."getty@tty1".enable = false;
|
|
# systemd.services."getty@tty2".enable = false;
|
|
# systemd.services."getty@tty3".enable = false;
|
|
# systemd.services."getty@tty4".enable = false;
|
|
# systemd.services."getty@tty5".enable = false;
|
|
# systemd.services."getty@tty6".enable = false;
|
|
|
|
system.stateVersion = "24.11";
|
|
|
|
}
|