nixos/profiles/base: remove duplicate and optimize fsPackages

Izorkin 3e3367aa 0367cc8b

Changed files
+3 -11
nixos
modules
profiles
tasks
filesystems
+2 -10
nixos/modules/profiles/base.nix
···
pkgs.usbutils
pkgs.nvme-cli
-
# Tools to create / manipulate filesystems.
-
pkgs.ntfsprogs # for resizing NTFS partitions
-
pkgs.dosfstools
-
pkgs.mtools
-
pkgs.xfsprogs.bin
-
pkgs.jfsutils
-
pkgs.f2fs-tools
-
# Some compression/archiver tools.
pkgs.unzip
pkgs.zip
];
-
# Include support for various filesystems.
+
# Include support for various filesystems and tools to create / manipulate them.
boot.supportedFilesystems =
-
[ "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "ntfs" "cifs" ] ++
+
[ "btrfs" "cifs" "f2fs" "jfs" "ntfs" "reiserfs" "vfat" "xfs" ] ++
lib.optional (lib.meta.availableOn pkgs.stdenv.hostPlatform config.boot.zfs.package) "zfs";
# Configure host id for ZFS to work
+1 -1
nixos/modules/tasks/filesystems/vfat.nix
···
{
config = mkIf (any (fs: fs == "vfat") config.boot.supportedFilesystems) {
-
system.fsPackages = [ pkgs.dosfstools ];
+
system.fsPackages = [ pkgs.dosfstools pkgs.mtools ];
boot.initrd.kernelModules = mkIf inInitrd [ "vfat" "nls_cp437" "nls_iso8859-1" ];