Commit 2123285b5bc4

Vincent Demeester <vincent@sbr.pm>
2024-09-06 00:49:19
users/vincent: playing with mako.
I'll need to refine this configuration and also nixify it. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 3af1857
Changed files (4)
nix
packages
my
scripts
users
nix/packages/my/scripts/bin/shot
@@ -16,4 +16,6 @@ else
         esac        
     }
 fi
-notify-send -i accessories-screenshot 'Screenshot Taken' "Saved to $to"
+notify-send --category=recording \
+	    --icon=$to \
+	    'Screenshot Taken' "Saved to $to"
nix/packages/my/scripts/bin/shotf
@@ -16,4 +16,6 @@ maim -d | {
     esac
 }
 fi
-notify-send -i accessories-screenshot 'Screenshot Taken' "Saved to $to"
+notify-send --category=recording \
+	    --icon=$to \
+	    'Screenshot Taken' "Saved to $to"
users/vincent/desktop/sway.nix
@@ -163,7 +163,7 @@ in
         { command = "dbus-update-activation-environment --systemd WAYLAND_DISPLAY DISPLAY DBUS_SESSION_BUS_ADDRESS SWAYSOCK XDG_SESSION_TYPE XDG_SESSION_DESKTOP XDG _CURRENT_DESKTOP"; } #workaround
         # { command = "${pkgs.networkmanagerapplet}/bin/nm-applet --indicator"; }
         { command = "systemctl --user restart kanshi"; always = true; }
-	{ command = "${pkgs.pa-notify}/bin/pa-notify -u 2"; always = true;}
+	{ command = "${pkgs.pa-notify}/bin/pa-notify"; always = true;}
       ];
     };
     extraConfig =
users/vincent/desktop/wayland.nix
@@ -78,38 +78,56 @@
         }
       ];
     };
-    # FIXME: replace by rotification
     mako = {
       enable = true;
       font = "JetBrains Mono 12";
-      defaultTimeout = 5000; # 5s timeout
+      defaultTimeout = 8000; # 5s timeout
       groupBy = "app-name,summary";
+      # FIXME: hide pulseaudio notifications (maybe they don't show up without pasystray)
       extraConfig = ''
-        on-button-left=dismiss
-        on-button-middle=invoke-default-action
-        on-button-right=dismiss
-	border-radius=3
-        border-size=3
-        border-color=#db7508
+on-button-left=dismiss
+on-button-middle=invoke-default-action
+on-button-right=dismiss
+border-radius=6
+border-size=3
+border-color=#db7508
+format=<b>%s</b>\n%b\n<i>%a</i>
 
-        [urgency=low]
-        background-color=#282c30
-        text-color=#888888
-        default-timeout=20000
+[urgency=low]
+background-color=#282c30
+text-color=#888888
+default-timeout=2000
 
-        [urgency=normal]
-        background-color=#282c30
-        text-color=#ffffff
-        default-timeout=30000
+[urgency=normal]
+background-color=#282c30
+text-color=#ffffff
+default-timeout=5000
 
-        [urgency=high]
-        background-color=#900000
-        text-color=#ffffff
-        border-color=#ff0000
-        default-timeout=0
+[urgency=high]
+background-color=#900000
+text-color=#ffffff
+border-color=#ff0000
 
-        [mode=do-not-disturb]
-        invisible=1
+[app-name="pa-notify"]
+background-color=#0080ff
+text-color=#333333
+anchor=bottom-right
+format=<b>%s</b>\n%b
+
+[category="build"]
+anchor=bottom-right
+format=<b>%s</b>\n%b
+
+[category="recording"]
+anchor=bottom-right
+format=<b>%s</b>\n%b
+
+[category="info"]
+anchor=center
+format=<b>%s</b> %b
+
+[mode=do-not-disturb]
+invisible=1
       '';
     };
     swayidle = {