mirror of
https://github.com/ItsDrike/nixdots
synced 2024-12-25 17:24:35 +00:00
Update bluetooth config
This commit is contained in:
parent
760af68c1d
commit
5cace9f1c0
|
@ -30,7 +30,6 @@
|
|||
username = "itsdrike";
|
||||
|
||||
sound.enable = true;
|
||||
bluetooth.enable = true;
|
||||
|
||||
impermanence = {
|
||||
root = {
|
||||
|
@ -61,6 +60,7 @@
|
|||
cpu.type = "amd";
|
||||
gpu.type = "hybrid-nvidia";
|
||||
hasTPM = true;
|
||||
bluetooth.enable = true;
|
||||
};
|
||||
|
||||
security = {
|
||||
|
|
|
@ -35,7 +35,6 @@
|
|||
username = "itsdrike";
|
||||
|
||||
sound.enable = true;
|
||||
bluetooth.enable = true;
|
||||
|
||||
impermanence = {
|
||||
root = {
|
||||
|
@ -115,6 +114,7 @@
|
|||
cpu.type = "amd";
|
||||
gpu.type = "amd";
|
||||
hasTPM = true;
|
||||
bluetooth.enable = true;
|
||||
};
|
||||
|
||||
security = {
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{ lib, ... }: with lib; let
|
||||
{ lib, ... }: let
|
||||
inherit (lib) mkOption mkEnableOption types;
|
||||
in
|
||||
{
|
||||
options.myOptions.device = {
|
||||
|
@ -34,9 +35,25 @@ in
|
|||
};
|
||||
|
||||
hasTPM = mkOption {
|
||||
type = lib.types.bool;
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = "Does this device have a TPM (Trusted Platform Module)?";
|
||||
};
|
||||
|
||||
bluetooth = {
|
||||
enable = mkEnableOption "bluetooth modules, drivers and configuration program(s)";
|
||||
powerOnBoot = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Should bluetooth be powered on automatically during boot?
|
||||
|
||||
This will worsen the battery life and is not recommended. Instead, you can
|
||||
always turn bluetooth on manually once booted, when you need it. Unless you
|
||||
have constant need for bluetooth / have some devices to connect to automatically
|
||||
you, leave this off.
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -6,14 +6,14 @@
|
|||
}: let
|
||||
inherit (lib) mkIf;
|
||||
|
||||
sys = config.myOptions.system.bluetooth;
|
||||
cfg = config.myOptions.device.bluetooth;
|
||||
in {
|
||||
config = mkIf sys.enable {
|
||||
config = mkIf cfg.enable {
|
||||
hardware.bluetooth = {
|
||||
enable = true;
|
||||
package = pkgs.bluez5-experimental;
|
||||
powerOnBoot = cfg.powerOnBoot;
|
||||
#hsphfpd.enable = true;
|
||||
powerOnBoot = true;
|
||||
disabledPlugins = ["sap"];
|
||||
settings = {
|
||||
General = {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
inherit (lib.generators) toLua;
|
||||
|
||||
cfg = config.myOptions.system.sound;
|
||||
cfgBluetooth = config.myOptions.system.bluetooth;
|
||||
cfgBluetooth = config.myOptions.device.bluetooth;
|
||||
in {
|
||||
config = mkIf cfg.enable {
|
||||
# in case pipewire was force disabled for whatever reason, fall
|
||||
|
|
Loading…
Reference in a new issue