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";