20 lines
658 B
Nix
20 lines
658 B
Nix
# LibrePods from NUR (nur.repos.chiasson) + Apple-ish BlueZ DeviceID for AirPods.
|
|
{ ... }: {
|
|
flake.nixosModules.systemLibrepods =
|
|
{ config, lib, pkgs, ... }:
|
|
let
|
|
cfg = config.chiasson.system.librepods;
|
|
librepodsPkg = pkgs.nur.repos.chiasson.librepods;
|
|
in
|
|
{
|
|
options.chiasson.system.librepods.enable = lib.mkEnableOption ''
|
|
LibrePods (NUR chiasson) + BlueZ DeviceID tweak. Needs working Bluetooth.
|
|
'';
|
|
|
|
config = lib.mkIf cfg.enable {
|
|
hardware.bluetooth.settings.General.DeviceID = lib.mkDefault "bluetooth:004C:0000:0000";
|
|
environment.systemPackages = [ librepodsPkg ];
|
|
};
|
|
};
|
|
}
|