diff --git a/modules/services/dunst.nix b/modules/services/dunst.nix index c636439a2..0e82d43b6 100644 --- a/modules/services/dunst.nix +++ b/modules/services/dunst.nix @@ -5,6 +5,9 @@ with lib; let cfg = config.services.dunst; + + eitherStrBoolIntList = with types; either str (either bool (either int (listOf str))); + toDunstIni = generators.toINI { mkKeyValue = key: value: let @@ -61,7 +64,7 @@ in }; settings = mkOption { - type = types.attrsOf types.attrs; + type = with types; attrsOf (attrsOf eitherStrBoolIntList); default = {}; description = "Configuration written to ~/.config/dunstrc"; example = literalExample ''