{ ... }: { 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 `Configuration` / `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; }) ]; }; }