We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
[2.3.0-RC1] Automatic partitioning does not fill drive with btrfs and no encryption
![btrfs-layout](https://user-images.githubusercontent.com/277927/140819976-069c8282-4fcb-4498-8f69-5a1e3e4a996c.png)

[My installation log](https://github.com/archlinux/archinstall/files/7500204/install.log.txt)


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `archinstall/lib/disk/user_guides.py`
Content:
```
1 import logging
2 from .helpers import sort_block_devices_based_on_performance, select_largest_device, select_disk_larger_than_or_close_to
3 from ..output import log
4 
5 def suggest_single_disk_layout(block_device, default_filesystem=None):
6 	if not default_filesystem:
7 		from ..user_interaction import ask_for_main_filesystem_format
8 		default_filesystem = ask_for_main_filesystem_format()
9 		
10 	MIN_SIZE_TO_ALLOW_HOME_PART = 40 # Gb
11 
12 	layout = {
13 		block_device.path : {
14 			"wipe" : True,
15 			"partitions" : []
16 		}
17 	}
18 
19 	layout[block_device.path]['partitions'].append({
20 		# Boot
21 		"type" : "primary",
22 		"start" : "1MiB",
23 		"size" : "513MiB",
24 		"boot" : True,
25 		"encrypted" : False,
26 		"format" : True,
27 		"mountpoint" : "/boot",
28 		"filesystem" : {
29 			"format" : "fat32"
30 		}
31 	})
32 	layout[block_device.path]['partitions'].append({
33 		# Root
34 		"type" : "primary",
35 		"start" : "513MiB",
36 		"encrypted" : False,
37 		"format" : True,
38 		"size" : "100%" if block_device.size < MIN_SIZE_TO_ALLOW_HOME_PART else f"{min(block_device.size, 20)*1024}MiB",
39 		"mountpoint" : "/",
40 		"filesystem" : {
41 			"format" : default_filesystem
42 		}
43 	})
44 
45 	if default_filesystem == 'btrfs' and input('Would you like to use BTRFS subvolumes? (Y/n): ').strip().lower() in ('', 'y', 'yes'):
46 		if input('Do you want to use a recommended structure? (Y/n): ').strip().lower() in ('', 'y', 'yes'):
47 			# https://btrfs.wiki.kernel.org/index.php/FAQ
48 			# https://unix.stackexchange.com/questions/246976/btrfs-subvolume-uuid-clash
49 			# https://github.com/classy-giraffe/easy-arch/blob/main/easy-arch.sh
50 			layout[block_device.path]['partitions'][1]['btrfs'] = {
51 				"subvolumes" : {
52 					"@home" : "/home",
53 					"@log" : "/var/log",
54 					"@pkgs" : "/var/cache/pacman/pkg",
55 					"@.snapshots" : "/.snapshots"
56 				}
57 			}
58 		else:
59 			pass # ... implement a guided setup
60 
61 	elif block_device.size >= MIN_SIZE_TO_ALLOW_HOME_PART:
62 		# If we don't want to use subvolumes,
63 		# But we want to be able to re-use data between re-installs..
64 		# A second partition for /home would be nice if we have the space for it
65 		layout[block_device.path]['partitions'].append({
66 			# Home
67 			"type" : "primary",
68 			"encrypted" : False,
69 			"format" : True,
70 			"start" : f"{min(block_device.size*0.2, 20)*1024}MiB",
71 			"size" : "100%",
72 			"mountpoint" : "/home",
73 			"filesystem" : {
74 				"format" : default_filesystem
75 			}
76 		})
77 
78 	return layout
79 
80 
81 def suggest_multi_disk_layout(block_devices, default_filesystem=None):
82 	if not default_filesystem:
83 		from ..user_interaction import ask_for_main_filesystem_format
84 		default_filesystem = ask_for_main_filesystem_format()
85 
86 	# Not really a rock solid foundation of information to stand on, but it's a start:
87 	# https://www.reddit.com/r/btrfs/comments/m287gp/partition_strategy_for_two_physical_disks/
88 	# https://www.reddit.com/r/btrfs/comments/9us4hr/what_is_your_btrfs_partitionsubvolumes_scheme/
89 
90 	MIN_SIZE_TO_ALLOW_HOME_PART = 40 # Gb
91 	ARCH_LINUX_INSTALLED_SIZE = 20 # Gb, rough estimate taking in to account user desktops etc. TODO: Catch user packages to detect size?
92 
93 	block_devices = sort_block_devices_based_on_performance(block_devices).keys()
94 
95 	home_device = select_largest_device(block_devices, gigabytes=MIN_SIZE_TO_ALLOW_HOME_PART)
96 	root_device = select_disk_larger_than_or_close_to(block_devices, gigabytes=ARCH_LINUX_INSTALLED_SIZE, filter_out=[home_device])
97 
98 	log(f"Suggesting multi-disk-layout using {len(block_devices)} disks, where {root_device} will be /root and {home_device} will be /home", level=logging.DEBUG)
99 
100 	layout = {
101 		root_device.path : {
102 			"wipe" : True,
103 			"partitions" : []
104 		},
105 		home_device.path : {
106 			"wipe" : True,
107 			"partitions" : []
108 		},
109 	}
110 
111 	layout[root_device.path]['partitions'].append({
112 		# Boot
113 		"type" : "primary",
114 		"start" : "1MiB",
115 		"size" : "513MiB",
116 		"boot" : True,
117 		"encrypted" : False,
118 		"format" : True,
119 		"mountpoint" : "/boot",
120 		"filesystem" : {
121 			"format" : "fat32"
122 		}
123 	})
124 	layout[root_device.path]['partitions'].append({
125 		# Root
126 		"type" : "primary",
127 		"start" : "513MiB",
128 		"encrypted" : False,
129 		"format" : True,
130 		"size" : "100%",
131 		"mountpoint" : "/",
132 		"filesystem" : {
133 			"format" : default_filesystem
134 		}
135 	})
136 
137 	layout[home_device.path]['partitions'].append({
138 		# Home
139 		"type" : "primary",
140 		"encrypted" : False,
141 		"format" : True,
142 		"start" : "4MiB",
143 		"size" : "100%",
144 		"mountpoint" : "/home",
145 		"filesystem" : {
146 			"format" : default_filesystem
147 		}
148 	})
149 
150 	return layout
151
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/archinstall/lib/disk/user_guides.py b/archinstall/lib/disk/user_guides.py
--- a/archinstall/lib/disk/user_guides.py
+++ b/archinstall/lib/disk/user_guides.py
@@ -8,6 +8,10 @@
 		default_filesystem = ask_for_main_filesystem_format()
 		
 	MIN_SIZE_TO_ALLOW_HOME_PART = 40 # Gb
+	using_subvolumes = False
+
+	if default_filesystem == 'btrfs':
+		using_subvolumes = input('Would you like to use BTRFS subvolumes? (Y/n): ').strip().lower() in ('', 'y', 'yes')
 
 	layout = {
 		block_device.path : {
@@ -35,14 +39,14 @@
 		"start" : "513MiB",
 		"encrypted" : False,
 		"format" : True,
-		"size" : "100%" if block_device.size < MIN_SIZE_TO_ALLOW_HOME_PART else f"{min(block_device.size, 20)*1024}MiB",
+		"size" : "100%" if (using_subvolumes or block_device.size < MIN_SIZE_TO_ALLOW_HOME_PART) else f"{min(block_device.size, 20)*1024}MiB",
 		"mountpoint" : "/",
 		"filesystem" : {
 			"format" : default_filesystem
 		}
 	})
 
-	if default_filesystem == 'btrfs' and input('Would you like to use BTRFS subvolumes? (Y/n): ').strip().lower() in ('', 'y', 'yes'):
+	if default_filesystem == 'btrfs' and using_subvolumes:
 		if input('Do you want to use a recommended structure? (Y/n): ').strip().lower() in ('', 'y', 'yes'):
 			# https://btrfs.wiki.kernel.org/index.php/FAQ
 			# https://unix.stackexchange.com/questions/246976/btrfs-subvolume-uuid-clash

{"golden_diff": "diff --git a/archinstall/lib/disk/user_guides.py b/archinstall/lib/disk/user_guides.py\n--- a/archinstall/lib/disk/user_guides.py\n+++ b/archinstall/lib/disk/user_guides.py\n@@ -8,6 +8,10 @@\n \t\tdefault_filesystem = ask_for_main_filesystem_format()\n \t\t\n \tMIN_SIZE_TO_ALLOW_HOME_PART = 40 # Gb\n+\tusing_subvolumes = False\n+\n+\tif default_filesystem == 'btrfs':\n+\t\tusing_subvolumes = input('Would you like to use BTRFS subvolumes? (Y/n): ').strip().lower() in ('', 'y', 'yes')\n \n \tlayout = {\n \t\tblock_device.path : {\n@@ -35,14 +39,14 @@\n \t\t\"start\" : \"513MiB\",\n \t\t\"encrypted\" : False,\n \t\t\"format\" : True,\n-\t\t\"size\" : \"100%\" if block_device.size < MIN_SIZE_TO_ALLOW_HOME_PART else f\"{min(block_device.size, 20)*1024}MiB\",\n+\t\t\"size\" : \"100%\" if (using_subvolumes or block_device.size < MIN_SIZE_TO_ALLOW_HOME_PART) else f\"{min(block_device.size, 20)*1024}MiB\",\n \t\t\"mountpoint\" : \"/\",\n \t\t\"filesystem\" : {\n \t\t\t\"format\" : default_filesystem\n \t\t}\n \t})\n \n-\tif default_filesystem == 'btrfs' and input('Would you like to use BTRFS subvolumes? (Y/n): ').strip().lower() in ('', 'y', 'yes'):\n+\tif default_filesystem == 'btrfs' and using_subvolumes:\n \t\tif input('Do you want to use a recommended structure? (Y/n): ').strip().lower() in ('', 'y', 'yes'):\n \t\t\t# https://btrfs.wiki.kernel.org/index.php/FAQ\n \t\t\t# https://unix.stackexchange.com/questions/246976/btrfs-subvolume-uuid-clash\n", "issue": "[2.3.0-RC1] Automatic partitioning does not fill drive with btrfs and no encryption\n![btrfs-layout](https://user-images.githubusercontent.com/277927/140819976-069c8282-4fcb-4498-8f69-5a1e3e4a996c.png)\r\n\r\n[My installation log](https://github.com/archlinux/archinstall/files/7500204/install.log.txt)\r\n\n", "before_files": [{"content": "import logging\nfrom .helpers import sort_block_devices_based_on_performance, select_largest_device, select_disk_larger_than_or_close_to\nfrom ..output import log\n\ndef suggest_single_disk_layout(block_device, default_filesystem=None):\n\tif not default_filesystem:\n\t\tfrom ..user_interaction import ask_for_main_filesystem_format\n\t\tdefault_filesystem = ask_for_main_filesystem_format()\n\t\t\n\tMIN_SIZE_TO_ALLOW_HOME_PART = 40 # Gb\n\n\tlayout = {\n\t\tblock_device.path : {\n\t\t\t\"wipe\" : True,\n\t\t\t\"partitions\" : []\n\t\t}\n\t}\n\n\tlayout[block_device.path]['partitions'].append({\n\t\t# Boot\n\t\t\"type\" : \"primary\",\n\t\t\"start\" : \"1MiB\",\n\t\t\"size\" : \"513MiB\",\n\t\t\"boot\" : True,\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"mountpoint\" : \"/boot\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : \"fat32\"\n\t\t}\n\t})\n\tlayout[block_device.path]['partitions'].append({\n\t\t# Root\n\t\t\"type\" : \"primary\",\n\t\t\"start\" : \"513MiB\",\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"size\" : \"100%\" if block_device.size < MIN_SIZE_TO_ALLOW_HOME_PART else f\"{min(block_device.size, 20)*1024}MiB\",\n\t\t\"mountpoint\" : \"/\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : default_filesystem\n\t\t}\n\t})\n\n\tif default_filesystem == 'btrfs' and input('Would you like to use BTRFS subvolumes? (Y/n): ').strip().lower() in ('', 'y', 'yes'):\n\t\tif input('Do you want to use a recommended structure? (Y/n): ').strip().lower() in ('', 'y', 'yes'):\n\t\t\t# https://btrfs.wiki.kernel.org/index.php/FAQ\n\t\t\t# https://unix.stackexchange.com/questions/246976/btrfs-subvolume-uuid-clash\n\t\t\t# https://github.com/classy-giraffe/easy-arch/blob/main/easy-arch.sh\n\t\t\tlayout[block_device.path]['partitions'][1]['btrfs'] = {\n\t\t\t\t\"subvolumes\" : {\n\t\t\t\t\t\"@home\" : \"/home\",\n\t\t\t\t\t\"@log\" : \"/var/log\",\n\t\t\t\t\t\"@pkgs\" : \"/var/cache/pacman/pkg\",\n\t\t\t\t\t\"@.snapshots\" : \"/.snapshots\"\n\t\t\t\t}\n\t\t\t}\n\t\telse:\n\t\t\tpass # ... implement a guided setup\n\n\telif block_device.size >= MIN_SIZE_TO_ALLOW_HOME_PART:\n\t\t# If we don't want to use subvolumes,\n\t\t# But we want to be able to re-use data between re-installs..\n\t\t# A second partition for /home would be nice if we have the space for it\n\t\tlayout[block_device.path]['partitions'].append({\n\t\t\t# Home\n\t\t\t\"type\" : \"primary\",\n\t\t\t\"encrypted\" : False,\n\t\t\t\"format\" : True,\n\t\t\t\"start\" : f\"{min(block_device.size*0.2, 20)*1024}MiB\",\n\t\t\t\"size\" : \"100%\",\n\t\t\t\"mountpoint\" : \"/home\",\n\t\t\t\"filesystem\" : {\n\t\t\t\t\"format\" : default_filesystem\n\t\t\t}\n\t\t})\n\n\treturn layout\n\n\ndef suggest_multi_disk_layout(block_devices, default_filesystem=None):\n\tif not default_filesystem:\n\t\tfrom ..user_interaction import ask_for_main_filesystem_format\n\t\tdefault_filesystem = ask_for_main_filesystem_format()\n\n\t# Not really a rock solid foundation of information to stand on, but it's a start:\n\t# https://www.reddit.com/r/btrfs/comments/m287gp/partition_strategy_for_two_physical_disks/\n\t# https://www.reddit.com/r/btrfs/comments/9us4hr/what_is_your_btrfs_partitionsubvolumes_scheme/\n\n\tMIN_SIZE_TO_ALLOW_HOME_PART = 40 # Gb\n\tARCH_LINUX_INSTALLED_SIZE = 20 # Gb, rough estimate taking in to account user desktops etc. TODO: Catch user packages to detect size?\n\n\tblock_devices = sort_block_devices_based_on_performance(block_devices).keys()\n\n\thome_device = select_largest_device(block_devices, gigabytes=MIN_SIZE_TO_ALLOW_HOME_PART)\n\troot_device = select_disk_larger_than_or_close_to(block_devices, gigabytes=ARCH_LINUX_INSTALLED_SIZE, filter_out=[home_device])\n\n\tlog(f\"Suggesting multi-disk-layout using {len(block_devices)} disks, where {root_device} will be /root and {home_device} will be /home\", level=logging.DEBUG)\n\n\tlayout = {\n\t\troot_device.path : {\n\t\t\t\"wipe\" : True,\n\t\t\t\"partitions\" : []\n\t\t},\n\t\thome_device.path : {\n\t\t\t\"wipe\" : True,\n\t\t\t\"partitions\" : []\n\t\t},\n\t}\n\n\tlayout[root_device.path]['partitions'].append({\n\t\t# Boot\n\t\t\"type\" : \"primary\",\n\t\t\"start\" : \"1MiB\",\n\t\t\"size\" : \"513MiB\",\n\t\t\"boot\" : True,\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"mountpoint\" : \"/boot\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : \"fat32\"\n\t\t}\n\t})\n\tlayout[root_device.path]['partitions'].append({\n\t\t# Root\n\t\t\"type\" : \"primary\",\n\t\t\"start\" : \"513MiB\",\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"size\" : \"100%\",\n\t\t\"mountpoint\" : \"/\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : default_filesystem\n\t\t}\n\t})\n\n\tlayout[home_device.path]['partitions'].append({\n\t\t# Home\n\t\t\"type\" : \"primary\",\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"start\" : \"4MiB\",\n\t\t\"size\" : \"100%\",\n\t\t\"mountpoint\" : \"/home\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : default_filesystem\n\t\t}\n\t})\n\n\treturn layout\n", "path": "archinstall/lib/disk/user_guides.py"}], "after_files": [{"content": "import logging\nfrom .helpers import sort_block_devices_based_on_performance, select_largest_device, select_disk_larger_than_or_close_to\nfrom ..output import log\n\ndef suggest_single_disk_layout(block_device, default_filesystem=None):\n\tif not default_filesystem:\n\t\tfrom ..user_interaction import ask_for_main_filesystem_format\n\t\tdefault_filesystem = ask_for_main_filesystem_format()\n\t\t\n\tMIN_SIZE_TO_ALLOW_HOME_PART = 40 # Gb\n\tusing_subvolumes = False\n\n\tif default_filesystem == 'btrfs':\n\t\tusing_subvolumes = input('Would you like to use BTRFS subvolumes? (Y/n): ').strip().lower() in ('', 'y', 'yes')\n\n\tlayout = {\n\t\tblock_device.path : {\n\t\t\t\"wipe\" : True,\n\t\t\t\"partitions\" : []\n\t\t}\n\t}\n\n\tlayout[block_device.path]['partitions'].append({\n\t\t# Boot\n\t\t\"type\" : \"primary\",\n\t\t\"start\" : \"1MiB\",\n\t\t\"size\" : \"513MiB\",\n\t\t\"boot\" : True,\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"mountpoint\" : \"/boot\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : \"fat32\"\n\t\t}\n\t})\n\tlayout[block_device.path]['partitions'].append({\n\t\t# Root\n\t\t\"type\" : \"primary\",\n\t\t\"start\" : \"513MiB\",\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"size\" : \"100%\" if (using_subvolumes or block_device.size < MIN_SIZE_TO_ALLOW_HOME_PART) else f\"{min(block_device.size, 20)*1024}MiB\",\n\t\t\"mountpoint\" : \"/\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : default_filesystem\n\t\t}\n\t})\n\n\tif default_filesystem == 'btrfs' and using_subvolumes:\n\t\tif input('Do you want to use a recommended structure? (Y/n): ').strip().lower() in ('', 'y', 'yes'):\n\t\t\t# https://btrfs.wiki.kernel.org/index.php/FAQ\n\t\t\t# https://unix.stackexchange.com/questions/246976/btrfs-subvolume-uuid-clash\n\t\t\t# https://github.com/classy-giraffe/easy-arch/blob/main/easy-arch.sh\n\t\t\tlayout[block_device.path]['partitions'][1]['btrfs'] = {\n\t\t\t\t\"subvolumes\" : {\n\t\t\t\t\t\"@home\" : \"/home\",\n\t\t\t\t\t\"@log\" : \"/var/log\",\n\t\t\t\t\t\"@pkgs\" : \"/var/cache/pacman/pkg\",\n\t\t\t\t\t\"@.snapshots\" : \"/.snapshots\"\n\t\t\t\t}\n\t\t\t}\n\t\telse:\n\t\t\tpass # ... implement a guided setup\n\n\telif block_device.size >= MIN_SIZE_TO_ALLOW_HOME_PART:\n\t\t# If we don't want to use subvolumes,\n\t\t# But we want to be able to re-use data between re-installs..\n\t\t# A second partition for /home would be nice if we have the space for it\n\t\tlayout[block_device.path]['partitions'].append({\n\t\t\t# Home\n\t\t\t\"type\" : \"primary\",\n\t\t\t\"encrypted\" : False,\n\t\t\t\"format\" : True,\n\t\t\t\"start\" : f\"{min(block_device.size*0.2, 20)*1024}MiB\",\n\t\t\t\"size\" : \"100%\",\n\t\t\t\"mountpoint\" : \"/home\",\n\t\t\t\"filesystem\" : {\n\t\t\t\t\"format\" : default_filesystem\n\t\t\t}\n\t\t})\n\n\treturn layout\n\n\ndef suggest_multi_disk_layout(block_devices, default_filesystem=None):\n\tif not default_filesystem:\n\t\tfrom ..user_interaction import ask_for_main_filesystem_format\n\t\tdefault_filesystem = ask_for_main_filesystem_format()\n\n\t# Not really a rock solid foundation of information to stand on, but it's a start:\n\t# https://www.reddit.com/r/btrfs/comments/m287gp/partition_strategy_for_two_physical_disks/\n\t# https://www.reddit.com/r/btrfs/comments/9us4hr/what_is_your_btrfs_partitionsubvolumes_scheme/\n\n\tMIN_SIZE_TO_ALLOW_HOME_PART = 40 # Gb\n\tARCH_LINUX_INSTALLED_SIZE = 20 # Gb, rough estimate taking in to account user desktops etc. TODO: Catch user packages to detect size?\n\n\tblock_devices = sort_block_devices_based_on_performance(block_devices).keys()\n\n\thome_device = select_largest_device(block_devices, gigabytes=MIN_SIZE_TO_ALLOW_HOME_PART)\n\troot_device = select_disk_larger_than_or_close_to(block_devices, gigabytes=ARCH_LINUX_INSTALLED_SIZE, filter_out=[home_device])\n\n\tlog(f\"Suggesting multi-disk-layout using {len(block_devices)} disks, where {root_device} will be /root and {home_device} will be /home\", level=logging.DEBUG)\n\n\tlayout = {\n\t\troot_device.path : {\n\t\t\t\"wipe\" : True,\n\t\t\t\"partitions\" : []\n\t\t},\n\t\thome_device.path : {\n\t\t\t\"wipe\" : True,\n\t\t\t\"partitions\" : []\n\t\t},\n\t}\n\n\tlayout[root_device.path]['partitions'].append({\n\t\t# Boot\n\t\t\"type\" : \"primary\",\n\t\t\"start\" : \"1MiB\",\n\t\t\"size\" : \"513MiB\",\n\t\t\"boot\" : True,\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"mountpoint\" : \"/boot\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : \"fat32\"\n\t\t}\n\t})\n\tlayout[root_device.path]['partitions'].append({\n\t\t# Root\n\t\t\"type\" : \"primary\",\n\t\t\"start\" : \"513MiB\",\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"size\" : \"100%\",\n\t\t\"mountpoint\" : \"/\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : default_filesystem\n\t\t}\n\t})\n\n\tlayout[home_device.path]['partitions'].append({\n\t\t# Home\n\t\t\"type\" : \"primary\",\n\t\t\"encrypted\" : False,\n\t\t\"format\" : True,\n\t\t\"start\" : \"4MiB\",\n\t\t\"size\" : \"100%\",\n\t\t\"mountpoint\" : \"/home\",\n\t\t\"filesystem\" : {\n\t\t\t\"format\" : default_filesystem\n\t\t}\n\t})\n\n\treturn layout\n", "path": "archinstall/lib/disk/user_guides.py"}]}