From db02790945e3895b3bbd2e738f16edc78661ce19 Mon Sep 17 00:00:00 2001
From: Pasquale Di Maria
Date: Sat, 29 Mar 2025 18:38:28 +0100
Subject: [PATCH] nixos: add QT_QPA_PLATFORM environment variable
---
nixos/default.nix | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/nixos/default.nix b/nixos/default.nix
index 9dc00a29c..a75e644d8 100644
--- a/nixos/default.nix
+++ b/nixos/default.nix
@@ -14,9 +14,13 @@ let
baseUnit = username: {
description = "Home Manager environment for ${username}";
stopIfChanged = false;
- environment = optionalAttrs (cfg.backupFileExtension != null) {
- HOME_MANAGER_BACKUP_EXT = cfg.backupFileExtension;
- } // optionalAttrs cfg.verbose { VERBOSE = "1"; };
+ environment = {
+ # needed to run qt programs like kwriteconfig
+ QT_QPA_PLATFORM = "offscreen";
+ HOME_MANAGER_BACKUP_EXT =
+ mkIf (cfg.backupFileExtension != null) cfg.backupFileExtension;
+ VERBOSE = mkIf cfg.verbose "1";
+ };
serviceConfig = baseService username;
};
# we use a service separated from nixos-activation