From a8931b2575dbf063e324b00c161a888b97f036b9 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 24 Mar 2026 10:55:06 -0500 Subject: [PATCH] kvantum: add enable option Missed previously, prefer gating enablement on real opt in. Signed-off-by: Austin Horstman --- modules/misc/qt/kvantum.nix | 5 ++++- tests/modules/misc/qt/qt-kvantum-settings.nix | 1 + tests/modules/misc/qt/qt-kvantum-themes.nix | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/misc/qt/kvantum.nix b/modules/misc/qt/kvantum.nix index 08fa5cf2..5dab275c 100644 --- a/modules/misc/qt/kvantum.nix +++ b/modules/misc/qt/kvantum.nix @@ -10,6 +10,7 @@ let concatMapStringsSep generators literalExpression + mkEnableOption mkIf mkOption types @@ -30,6 +31,8 @@ in { options.qt.kvantum = { + enable = mkEnableOption "Kvantum configuration"; + settings = mkOption { type = types.submodule { freeformType = types.attrsOf kvconfigSection; @@ -113,7 +116,7 @@ in }; }; - config = { + config = mkIf cfg.enable { xdg.configFile = { "Kvantum" = mkIf (cfg.themes != [ ]) { recursive = true; diff --git a/tests/modules/misc/qt/qt-kvantum-settings.nix b/tests/modules/misc/qt/qt-kvantum-settings.nix index 7d482c4e..dc484b8f 100644 --- a/tests/modules/misc/qt/qt-kvantum-settings.nix +++ b/tests/modules/misc/qt/qt-kvantum-settings.nix @@ -4,6 +4,7 @@ qt = { enable = true; kvantum = { + enable = true; settings = { General = { theme = "KvAdapta"; diff --git a/tests/modules/misc/qt/qt-kvantum-themes.nix b/tests/modules/misc/qt/qt-kvantum-themes.nix index a7f3632a..17ae5fcd 100644 --- a/tests/modules/misc/qt/qt-kvantum-themes.nix +++ b/tests/modules/misc/qt/qt-kvantum-themes.nix @@ -4,6 +4,7 @@ qt = { enable = true; kvantum = { + enable = true; settings = { general = { theme = "KvAdapta";