{ config, lib, ... }: let cfg = config.my.fs.ssd; in { options.my.fs.ssd = { enable = lib.mkEnableOption null; enableLuksIntegration = lib.mkEnableOption null // { default = true; }; }; config = lib.mkIf cfg.enable { boot.initrd.luks.devices.${config.my.fs.luks.name} = lib.mkIf cfg.enableLuksIntegration { allowDiscards = true; bypassWorkqueues = true; }; }; }