Files
nix-config/modules/nixos/hardware/common/default.nix
mjallen18 70002a19e2 hmm
2026-04-07 18:39:42 -05:00

36 lines
647 B
Nix
Executable File

{
lib,
system,
pkgs,
...
}:
let
isArm = ("aarch64-linux" == system) || ("aarch64-darwin" == system);
in
{
hardware = {
# Bluetooth
bluetooth.enable = lib.mkDefault true;
i2c.enable = lib.mkDefault true;
# Enable all firmware
enableAllFirmware = lib.mkForce true;
# Enable graphics
graphics = {
enable = lib.mkDefault true;
enable32Bit = lib.mkDefault (!isArm);
};
# Enable Sane and Brother printer support.
sane = {
enable = true;
brscan5.enable = false;
extraBackends = if (!isArm) then [ pkgs.brscan5 ] else [ ];
};
flipperzero.enable = true;
};
}