diff options
author | aszlig <aszlig@redmoonstudios.org> | 2016-01-14 13:04:21 +0100 |
---|---|---|
committer | aszlig <aszlig@redmoonstudios.org> | 2016-01-14 13:04:21 +0100 |
commit | 51d85b1dd501b9fe28f71e6c691c2149c787b24f (patch) | |
tree | fd8ae606f313b78dd9db0cb0424ad1d64e10a8b9 /modules | |
parent | 330a6ac8dfbbffb8112663ccf8c1d3d67aa3cd3e (diff) |
machines/tyree: Factor out T100HA specific stuff
This should go into its own hardware module, so it might be helpful for others as well (especially if we're going to put it into upstream <nixpkgs>). Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'modules')
-rw-r--r-- | modules/hardware/t100ha/default.nix | 20 | ||||
-rw-r--r-- | modules/module-list.nix | 1 |
2 files changed, 21 insertions, 0 deletions
diff --git a/modules/hardware/t100ha/default.nix b/modules/hardware/t100ha/default.nix new file mode 100644 index 00000000..d5f2138e --- /dev/null +++ b/modules/hardware/t100ha/default.nix @@ -0,0 +1,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" ]; + }; +} diff --git a/modules/module-list.nix b/modules/module-list.nix index dbba2a01..47d82810 100644 --- a/modules/module-list.nix +++ b/modules/module-list.nix @@ -1,4 +1,5 @@ [ + ./hardware/t100ha ./profiles/common.nix ./profiles/tests.nix ./services/multipath-vpn.nix |