create bluetooth module
This commit is contained in:
		| @@ -83,19 +83,12 @@ | ||||
|   programs.steam.enable = true; | ||||
|  | ||||
|   security.polkit.enable = true; | ||||
|   environment.sessionVariables.NIXOS_OZONE_WL = "1"; | ||||
|  | ||||
|   # List services that you want to enable: | ||||
|  | ||||
|   # fingerprint unlock | ||||
|   services.fprintd.enable = true; | ||||
|  | ||||
|   hardware.bluetooth = { | ||||
|     enable = true; | ||||
|     powerOnBoot = true; | ||||
|   }; | ||||
|   services.blueman.enable = true; | ||||
|  | ||||
|   services.udisks2.enable = true; | ||||
|  | ||||
|   services.udev = { | ||||
| @@ -108,8 +101,6 @@ | ||||
|     ]; | ||||
|   }; | ||||
|  | ||||
|   boot.binfmt.emulatedSystems = ["aarch64-linux"]; | ||||
|  | ||||
|   # This value determines the NixOS release from which the default | ||||
|   # settings for stateful data, like file locations and database versions | ||||
|   # on your system were taken. It‘s perfectly fine and recommended to leave | ||||
|   | ||||
| @@ -68,6 +68,10 @@ in { | ||||
|       keepassxc # used for secrets instead of gnome-keyring | ||||
|     ]; | ||||
|  | ||||
|     home.sessionVariables = { | ||||
|       NIXOS_OZONE_WL = "1"; | ||||
|     }; | ||||
|  | ||||
|     wayland.windowManager.sway = { | ||||
|       enable = true; | ||||
|       systemd = { | ||||
|   | ||||
							
								
								
									
										19
									
								
								modules/nixos/bluetooth.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								modules/nixos/bluetooth.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| { | ||||
|   lib, | ||||
|   config, | ||||
|   ... | ||||
| }: let | ||||
|   cfg = config.myConfig.bluetooth; | ||||
| in { | ||||
|   options.myConfig.bluetooth = { | ||||
|     enable = lib.mkEnableOption "bluetooth"; | ||||
|   }; | ||||
|  | ||||
|   config = lib.mkIf cfg.enable { | ||||
|     hardware.bluetooth = { | ||||
|       enable = true; | ||||
|       powerOnBoot = true; | ||||
|     }; | ||||
|     services.blueman.enable = true; | ||||
|   }; | ||||
| } | ||||
| @@ -34,5 +34,6 @@ in { | ||||
|         }; | ||||
|       }; | ||||
|     }; | ||||
|     boot.binfmt.emulatedSystems = ["aarch64-linux"]; | ||||
|   }; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user