about summary refs log tree commit diff
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2021-12-27 18:22:48 +0100
committerProfpatsch <mail@profpatsch.de>2021-12-30 03:20:18 +0100
commita6dcac8edb7a101af760c0e0e3649c6a5f93476c (patch)
tree511b080d87b6e937954ac5345288e13702008490
parent21013a116189a66df77a78f8c803c40fd6351224 (diff)
machines/profpatsch: fix dunst for new dunst versions
They changed all config options and a bunch of defaults. I am angery.

ES BLEIBT ALLES SO, WIE ES IST
-rw-r--r--machines/profpatsch/shiki.nix14
-rw-r--r--modules/user/profpatsch/services/dunst.nix10
2 files changed, 19 insertions, 5 deletions
diff --git a/machines/profpatsch/shiki.nix b/machines/profpatsch/shiki.nix
index a3770764..3b145f63 100644
--- a/machines/profpatsch/shiki.nix
+++ b/machines/profpatsch/shiki.nix
@@ -428,13 +428,19 @@ in {
     # User services
     vuizvui.user.profpatsch.services.dunst = {
       enable = true;
+      # verbosity = "debug";
       settings = {
         global = {
-          verbosity = "info";
-          font = "Sans 14";
+          width = "(5000, 10000)";
+          format = "%s %b";
+          origin = "top-left";
+          font = "Sans 18";
           markup = "full";
-          padding = 3;
-          horizontal_padding = 3;
+          padding = 5;
+          horizontal_padding = 5;
+          # please just at the top of the screen for easy access
+          offset = "0x0";
+          frame_width = 0;
           # follow keyboard focus
           follow = "keyboard";
           max_icon_size = 45;
diff --git a/modules/user/profpatsch/services/dunst.nix b/modules/user/profpatsch/services/dunst.nix
index 55bc315b..0c4871b2 100644
--- a/modules/user/profpatsch/services/dunst.nix
+++ b/modules/user/profpatsch/services/dunst.nix
@@ -56,6 +56,14 @@ in {
       '';
     };
 
+    verbosity = lib.mkOption {
+      type = lib.types.enum [ "crit" "warn" "mesg" "info" "debug"];
+      default = "mesg";
+      description = ''
+        Verbosity of the dunst daemon on stderr.
+      '';
+    };
+
     iconTheme = lib.mkOption {
       type = themeType;
       description = "Set the icon theme.";
@@ -68,7 +76,7 @@ in {
       serviceConfig = {
         Type = "dbus";
         BusName = "org.freedesktop.Notifications";
-        ExecStart = "${lib.getBin pkgs.dunst}/bin/dunst -config ${pkgs.writeText "dunst.conf" (toDunstINI cfg.settings)}";
+        ExecStart = "${lib.getBin pkgs.dunst}/bin/dunst -verbosity ${cfg.verbosity} -config ${pkgs.writeText "dunst.conf" (toDunstINI cfg.settings)}";
         Restart = "on-failure";
         RestartSec = "1";
       };