Files
nix/modules/nixos/hardware.nix
2025-07-25 21:57:25 +03:00

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";
}