23 lines
1018 B
Nix
23 lines
1018 B
Nix
{ ... }: {
|
|
flake.nixosModules.ideapadHardware =
|
|
# Mobile NixOS' depthcharge system-type wires up the disk image, kernel partitions and
|
|
# rootfs entirely; we don't need a generated `hardware-configuration.nix`. This module is a
|
|
# placeholder so the host follows the standard `<host>Configuration` / `<host>Hardware` shape
|
|
# and gives us a place to drop kernel-config knobs that aren't covered by the device family.
|
|
{ ... }:
|
|
{
|
|
# Useful on a portable: mounting USB sticks (often exFAT) and SMB shares.
|
|
boot.supportedFilesystems = [ "exfat" "cifs" ];
|
|
|
|
# Mobile NixOS builds its own kernel — the regular `boot.kernelModules` won't help if the
|
|
# module isn't compiled in. `mobile.kernel.structuredConfig` lives upstream in
|
|
# `modules/system-types/depthcharge/kernel/` and is the right layer to add features.
|
|
mobile.kernel.structuredConfig = [
|
|
(helpers: with helpers; {
|
|
CIFS = module;
|
|
EXFAT_FS = module;
|
|
})
|
|
];
|
|
};
|
|
}
|