>>15767154I don't know the extent to what you can do with it (since I literally installed it last night) but you can write a scheme file that describes your operating system.
Mine has the following things
>All the packages that are globally installed.>choice of window managers>host name>locale>timezone>keyboard layout>all of the user accounts on the system. With what groups they are a part of their home directories etc. (I read the documentation and you can also specify passwords here)>Your partitions and whether they are encrypted, their file system types , any mapped devices.>Your services (daemons) >Your boot loader configuration I am not sure what else it can do but I have heard some configuration languages for common programs have scheme bindings to them as well. You can also generate a user specific configuration in addition to the global system configuration but I haven't tried that. If you want to change your configuration you can run the command: `sudo guix system reconfigure CONFIGURATION_FILE.scm` configuration file can be any scheme file.