nixos-lib/hardware.nix

24 lines
472 B
Nix

{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.aviallon.hardware;
desktopCfg = config.aviallon.desktop;
in
{
options.aviallon.hardware = { };
imports = [
./hardware/amd.nix
./hardware/nvidia.nix
./hardware/intel.nix
];
environment.systemPackages = []
++ optional (cfg.amd.enable && cfg.nvidia.enable) pkgs.nvtop
++ optional cfg.amd.enable pkgs.nvtop-amd
++ optional cfg.nvidia.enable pkgs.nvtop-nvidia
;
};
}