nixos/filesystems: chore replace 'with' statements (#414466)

This commit is contained in:
Johannes Kirschbauer 2025-06-06 15:32:38 +02:00 committed by GitHub
commit b86c8dccd4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -5,11 +5,31 @@
utils,
...
}@moduleArgs:
with lib;
with utils;
let
inherit (lib)
any
attrValues
concatMapStrings
concatMapStringsSep
concatStringsSep
elem
filter
flip
head
literalExpression
mkDefault
mkEnableOption
mkIf
mkMerge
mkOption
optional
optionalAttrs
optionalString
toposort
types
;
inherit (utils) fsBefore;
# https://wiki.archlinux.org/index.php/fstab#Filepath_spaces
escape = string: builtins.replaceStrings [ " " "\t" ] [ "\\040" "\\011" ] string;
@ -61,7 +81,7 @@ let
description = "Location of the mounted file system.";
};
stratis.poolUuid = lib.mkOption {
stratis.poolUuid = mkOption {
type = types.uniq (types.nullOr types.str);
description = ''
UUID of the stratis pool that the fs is located in
@ -166,9 +186,7 @@ let
};
config.device = lib.mkIf (config.label != null) (
lib.mkDefault "/dev/disk/by-label/${escape config.label}"
);
config.device = mkIf (config.label != null) (mkDefault "/dev/disk/by-label/${escape config.label}");
config.options =
let
@ -320,7 +338,7 @@ in
boot.supportedFilesystems = mkOption {
default = { };
example = lib.literalExpression ''
example = literalExpression ''
{
btrfs = true;
zfs = lib.mkForce false;
@ -471,7 +489,7 @@ in
# Filesystems.
${makeFstabEntries fileSystems { }}
${lib.optionalString (config.swapDevices != [ ]) "# Swap devices."}
${optionalString (config.swapDevices != [ ]) "# Swap devices."}
${flip concatMapStrings config.swapDevices (sw: "${sw.realDevice} none swap ${swapOptions sw}\n")}
'';