aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/nixos/modules/installer/tools/nixos-generate-config.pl
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/nixos/modules/installer/tools/nixos-generate-config.pl')
-rw-r--r--infra/libkookie/nixpkgs/nixos/modules/installer/tools/nixos-generate-config.pl18
1 files changed, 18 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/nixos/modules/installer/tools/nixos-generate-config.pl b/infra/libkookie/nixpkgs/nixos/modules/installer/tools/nixos-generate-config.pl
index 6e3ddb875e1b..7bc55e67134b 100644
--- a/infra/libkookie/nixpkgs/nixos/modules/installer/tools/nixos-generate-config.pl
+++ b/infra/libkookie/nixpkgs/nixos/modules/installer/tools/nixos-generate-config.pl
@@ -585,6 +585,22 @@ EOF
return $config;
}
+sub generateXserverConfig {
+ my $xserverEnabled = "@xserverEnabled@";
+
+ my $config = "";
+ if ($xserverEnabled eq "1") {
+ $config = <<EOF;
+ # Enable the X11 windowing system.
+ services.xserver.enable = true;
+EOF
+ } else {
+ $config = <<EOF;
+ # Enable the X11 windowing system.
+ # services.xserver.enable = true;
+EOF
+ }
+}
if ($showHardwareConfig) {
print STDOUT $hwConfig;
@@ -630,6 +646,8 @@ EOF
my $networkingDhcpConfig = generateNetworkingDhcpConfig();
+ my $xserverConfig = generateXserverConfig();
+
(my $desktopConfiguration = <<EOF)=~s/^/ /gm;
@desktopConfiguration@
EOF