bluetooth/blueman config

This commit is contained in:
foglar 2024-12-14 16:34:30 +01:00
parent 20add13b8d
commit 5f612eafea
3 changed files with 16 additions and 4 deletions

View File

@ -22,7 +22,7 @@
};
};
# Bootloader.
# Bootloader
boot.loader.systemd-boot.enable = true;
environment.sessionVariables = {
@ -49,6 +49,7 @@
locales.enable = true;
network.enable = true;
bluetooth.enable = true;
bluetooth.blueman.enable = false;
nvidia.enable = false;
printing.enable = false;
sddm.enable = false;

View File

@ -8,6 +8,7 @@
options = {
sys.network.enable = lib.mkEnableOption "Enable networking";
sys.bluetooth.enable = lib.mkEnableOption "Enable Bluetooth support";
sys.bluetooth.blueman.enable = lib.mkEnableOption "Enable Blueman App";
};
config = lib.mkMerge [
@ -27,6 +28,10 @@
lib.mkIf config.sys.bluetooth.enable {
hardware.bluetooth.enable = true; # enables support for Bluetooth
hardware.bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot
}
)
(
lib.mkIf config.sys.bluetooth.blueman.enable {
services.blueman.enable = true;
}
)

View File

@ -7,7 +7,7 @@
./sys/network.nix
./sys/nvidia.nix
./sys/printing.nix
./sys/sddm.nix
./sys/loginManager.nix
./sys/style.nix
];
@ -21,10 +21,16 @@
fonts.packages = lib.mkDefault true;
locales.enable = lib.mkDefault true;
network.enable = lib.mkDefault true;
bluetooth.enable = lib.mkDefault true;
bluetooth = {
enable = lib.mkDefault true;
blueman = lib.mkDefault true;
};
nvidia.enable = lib.mkDefault true;
printing.enable = lib.mkDefault true;
login = {
sddm.enable = lib.mkDefault true;
gdm.enable = lib.mkDefault false;
};
style.enable = lib.mkDefault true;
};
}