about summary refs log tree commit diff
path: root/modules/hardware/t100ha/default.nix
blob: d5f2138eeb60b50ffef614b022fcccc0e4f1e772 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ config, pkgs, lib, ... }:

let
  cfg = config.vuizvui.hardware.t100ha;
  desc = "hardware support for the ASUS T100HA convertible";

in {
  options.vuizvui.hardware.t100ha.enable = lib.mkEnableOption desc;

  config = lib.mkIf cfg.enable {
    # Needed for booting from MMC:
    boot.initrd.availableKernelModules = [
      "xhci_pci" "sdhci_acpi" "mmc_block"
    ];
    # It's a CherryTrail SoC, so we want to have the latest and greatest:
    boot.kernelPackages = pkgs.linuxPackages_latest;
    # By default the console is rotated by 90 degrees to the right.
    boot.kernelParams = [ "fbcon=rotate:3" ];
  };
}