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