From 71a30f9e74141918e98a6bb6457dc97f158d988e Mon Sep 17 00:00:00 2001 From: Lily Foster Date: Fri, 16 Dec 2022 16:32:44 -0500 Subject: types: pass through mountOptions to _config for all types --- types.nix | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'types.nix') diff --git a/types.nix b/types.nix index a65f2c1..91cc7c1 100644 --- a/types.nix +++ b/types.nix @@ -266,7 +266,7 @@ rec { }; mountOptions = mkOption { type = types.listOf types.str; - default = []; + default = [ "defaults" ]; }; _meta = mkOption { internal = true; @@ -323,7 +323,7 @@ rec { }; mountOptions = mkOption { type = types.listOf types.str; - default = []; + default = [ "defaults" ]; }; subvolumes = mkOption { type = types.listOf optionTypes.pathname; @@ -376,6 +376,7 @@ rec { fileSystems.${config.mountpoint} = { device = dev; fsType = "btrfs"; + options = config.mountOptions; }; }]; }; @@ -400,11 +401,7 @@ rec { }; mountOptions = mkOption { type = types.listOf types.str; - default = []; - }; - options = mkOption { - type = types.listOf types.str; - default = []; + default = [ "defaults" ]; }; mountpoint = mkOption { type = optionTypes.absolute-pathname; @@ -450,6 +447,7 @@ rec { fileSystems.${config.mountpoint} = { device = dev; fsType = config.format; + options = config.mountOptions; }; }]; }; @@ -932,7 +930,7 @@ rec { }; mountOptions = mkOption { type = types.listOf types.str; - default = []; + default = [ "defaults" ]; }; datasets = mkOption { type = types.attrsOf zfs_dataset; @@ -990,7 +988,7 @@ rec { fileSystems.${config.mountpoint} = { device = config.name; fsType = "zfs"; - options = lib.optional ((config.options.mountpoint or "") != "legacy") "zfsutil"; + options = config.mountOptions ++ lib.optional ((config.options.mountpoint or "") != "legacy") "zfsutil"; }; }) ]; @@ -1024,7 +1022,7 @@ rec { }; mountOptions = mkOption { type = types.listOf types.str; - default = []; + default = [ "defaults" ]; }; # filesystem options @@ -1086,7 +1084,7 @@ rec { fileSystems.${config.mountpoint} = { device = "${zpool}/${config.name}"; fsType = "zfs"; - options = lib.optional ((config.options.mountpoint or "") != "legacy") "zfsutil"; + options = config.mountOptions ++ lib.optional ((config.options.mountpoint or "") != "legacy") "zfsutil"; }; }); }; -- cgit v1.2.3