{ pkgs, ... }:
{
  imports = [
    ../../common/cpu/intel
    ../../common/pc/laptop
  ];

  boot = {

    # Interferes with Fn- action keys
    kernelParams = [ "video.report_key_events=0" ];

    # Workaround for problematic firmware loading
    extraModprobeConfig = ''
      options ath10k_core skip_otp=y
    '';

  };

  # Laptop can't correctly suspend if wlan is active
  powerManagement = {
    powerDownCommands = ''
      ${pkgs.util-linux}/bin/rfkill block wlan
    '';
    resumeCommands = ''
      ${pkgs.util-linux}/bin/rfkill unblock wlan
    '';
  };
}