You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First execute the binary with the `newconfig` arg, like this to create a empty config file
6
+
```./[binary] [arg]
7
+
```
8
+
After the configuration of the file execute `install` arg to init the installation
9
+
10
+
### Configuration
11
+
12
+
The YAML file is a data structure used to configure the installation parameters of the provided Python script. Below are the available configuration options:
13
+
14
+
`custom_pacman_config`: A boolean value indicating whether to use a custom pacman configuration. The default value is "false".
15
+
`keyboard`: Configures the keyboard layout for the installation. The default value is an empty string.
16
+
17
+
#### Wifi
18
+
19
+
-`wifi`: An object specifying the wireless network configuration. It consists of the following four properties:
20
+
1.`state`: A boolean value indicating whether to enable the wireless connection. The default value is "false".
21
+
2.`name`: The name of the wireless network to connect to. The default value is an empty string.
22
+
3.`adapter`: The wireless network adapter to use for the connection. The default value is an empty string.
23
+
4.`password`: The password for the wireless network. The default value is an empty string.
24
+
25
+
#### Partitions
26
+
27
+
`partitions`: An object specifying the partitions to be used for the installation. It consists of the following properties:
28
+
29
+
1.`boot`: An object specifying the boot partition. It consists of the following properties:
30
+
31
+
*`partition`: The partition device. The default value is "".
32
+
*`format`: A boolean value indicating whether to format the partition. The default value is "".
33
+
*`filesystem`: The file system to be used for the partition. The default value is "".
34
+
35
+
2.`root`: An object specifying the root partition. It has the same properties as the boot partition.
36
+
3.`home`: An object specifying the home folder partition. It has the same properties as the boot partition.
37
+
4.`swap`: An object specifying the swap partition. It has the same properties as the boot partition, except it does not have the "filesystem" property.
38
+
39
+
#### Extra Configs
40
+
41
+
`grub_install_disk`: The storage device where the GRUB bootloader will be installed. The default value is "".
42
+
43
+
`pacstrap_skip`: A boolean value indicating whether to skip the installation of Arch Linux basic packages. The default value is "false".
44
+
45
+
`additional_packages`: A string specifying the additional packages to install. The default value is an empty string.
46
+
47
+
`uefi`: A boolean value indicating whether the system uses UEFI instead of BIOS. The default value is "false".
48
+
49
+
`arch-chroot`: A boolean value indicating whether to run the script in the Arch Linux chroot environment. The default value is "false".
50
+
51
+
`post_install_commands`: A string specifying the commands to be executed after the package installation. The default value is an empty string.
52
+
53
+
`post_install_chroot_commands`: A string specifying the commands to be executed after the package installation in the Arch Linux chroot environment. The default value is an empty string.
54
+
55
+
`reboot`: Allows specifying whether to restart the system after installation. If this field is omitted, the default configuration will be used.
0 commit comments