at 18.09-beta 516 B view raw
1{ config, lib, pkgs, ... }: 2 3with lib; 4 5let 6 7 inInitrd = any (fs: fs == "reiserfs") config.boot.initrd.supportedFilesystems; 8 9in 10 11{ 12 config = mkIf (any (fs: fs == "reiserfs") config.boot.supportedFilesystems) { 13 14 system.fsPackages = [ pkgs.reiserfsprogs ]; 15 16 boot.initrd.kernelModules = mkIf inInitrd [ "reiserfs" ]; 17 18 boot.initrd.extraUtilsCommands = mkIf inInitrd 19 '' 20 copy_bin_and_libs ${pkgs.reiserfsprogs}/sbin/reiserfsck 21 ln -s reiserfsck $out/bin/fsck.reiserfs 22 ''; 23 24 }; 25}