From 09eac580594a382501a778907e63d2bd16ad918e Mon Sep 17 00:00:00 2001 From: Haelnorr Date: Fri, 26 Dec 2025 14:36:51 +1100 Subject: [PATCH] added dunst for low bat notifs --- .config/dunst/dunstrc | 30 ++++++++++++++++++++++++++ .config/dunst/icons/alert-decagram.svg | 1 + .config/dunst/icons/bell-badge-low.svg | 1 + .config/dunst/icons/bell-badge.svg | 1 + .config/dunst/icons/brightness-1.svg | 1 + .config/dunst/icons/brightness-2.svg | 1 + .config/dunst/icons/brightness-3.svg | 1 + .config/dunst/icons/brightness-4.svg | 1 + .config/dunst/icons/brightness-5.svg | 1 + .config/dunst/icons/brightness-6.svg | 1 + .config/dunst/icons/brightness-7.svg | 1 + .config/dunst/icons/low-battery.svg | 4 ++++ .config/dunst/icons/muted.svg | 1 + .config/dunst/icons/volume-1.svg | 1 + .config/dunst/icons/volume-2.svg | 1 + .config/dunst/icons/volume-3.svg | 1 + .config/dunst/launch_dunst.sh | 4 ++++ .config/i3/config | 4 +++- 18 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 .config/dunst/dunstrc create mode 100644 .config/dunst/icons/alert-decagram.svg create mode 100644 .config/dunst/icons/bell-badge-low.svg create mode 100644 .config/dunst/icons/bell-badge.svg create mode 100644 .config/dunst/icons/brightness-1.svg create mode 100644 .config/dunst/icons/brightness-2.svg create mode 100644 .config/dunst/icons/brightness-3.svg create mode 100644 .config/dunst/icons/brightness-4.svg create mode 100644 .config/dunst/icons/brightness-5.svg create mode 100644 .config/dunst/icons/brightness-6.svg create mode 100644 .config/dunst/icons/brightness-7.svg create mode 100644 .config/dunst/icons/low-battery.svg create mode 100644 .config/dunst/icons/muted.svg create mode 100644 .config/dunst/icons/volume-1.svg create mode 100644 .config/dunst/icons/volume-2.svg create mode 100644 .config/dunst/icons/volume-3.svg create mode 100755 .config/dunst/launch_dunst.sh diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc new file mode 100644 index 0000000..b05c0db --- /dev/null +++ b/.config/dunst/dunstrc @@ -0,0 +1,30 @@ +[global] +monitor = 1 +frame_width = 1 +frame_color = "#b4befe" +separator_color= frame +highlight = "#74c7ec" +background = "#1e1e2e" +foreground = "#cdd6f4" +corner_radius = 5 +progress_bar_corner_radius = 5 +corners = top-left,bottom +progress_bar_corners = top-left,bottom-right +offset = (15, 25) +gap_size = 5 +format = "󰁕 %a\n%s\n%b" + +[urgency_low] +foreground = "#a6e3a1" +frame_color = "#a6e3a1" +default_icon = "~/.config/dunst/icons/bell-badge-low.svg" + +[urgency_normal] +foreground = "#74c7ec" +frame_color = "#74c7ec" +default_icon = "~/.config/dunst/icons/bell-badge.svg" + +[urgency_critical] +foreground = "#f38ba8" +frame_color = "#f38ba8" +default_icon = "~/.config/dunst/icons/alert-decagram.svg" diff --git a/.config/dunst/icons/alert-decagram.svg b/.config/dunst/icons/alert-decagram.svg new file mode 100644 index 0000000..9c1da29 --- /dev/null +++ b/.config/dunst/icons/alert-decagram.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/bell-badge-low.svg b/.config/dunst/icons/bell-badge-low.svg new file mode 100644 index 0000000..60f3fec --- /dev/null +++ b/.config/dunst/icons/bell-badge-low.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/bell-badge.svg b/.config/dunst/icons/bell-badge.svg new file mode 100644 index 0000000..4a975f9 --- /dev/null +++ b/.config/dunst/icons/bell-badge.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/brightness-1.svg b/.config/dunst/icons/brightness-1.svg new file mode 100644 index 0000000..986d0b7 --- /dev/null +++ b/.config/dunst/icons/brightness-1.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/brightness-2.svg b/.config/dunst/icons/brightness-2.svg new file mode 100644 index 0000000..e11d513 --- /dev/null +++ b/.config/dunst/icons/brightness-2.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/brightness-3.svg b/.config/dunst/icons/brightness-3.svg new file mode 100644 index 0000000..441e109 --- /dev/null +++ b/.config/dunst/icons/brightness-3.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/brightness-4.svg b/.config/dunst/icons/brightness-4.svg new file mode 100644 index 0000000..e7fa9c4 --- /dev/null +++ b/.config/dunst/icons/brightness-4.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/brightness-5.svg b/.config/dunst/icons/brightness-5.svg new file mode 100644 index 0000000..a4c139c --- /dev/null +++ b/.config/dunst/icons/brightness-5.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/brightness-6.svg b/.config/dunst/icons/brightness-6.svg new file mode 100644 index 0000000..3c8b3f1 --- /dev/null +++ b/.config/dunst/icons/brightness-6.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/brightness-7.svg b/.config/dunst/icons/brightness-7.svg new file mode 100644 index 0000000..cad78d1 --- /dev/null +++ b/.config/dunst/icons/brightness-7.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/low-battery.svg b/.config/dunst/icons/low-battery.svg new file mode 100644 index 0000000..e644bdb --- /dev/null +++ b/.config/dunst/icons/low-battery.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.config/dunst/icons/muted.svg b/.config/dunst/icons/muted.svg new file mode 100644 index 0000000..5985c53 --- /dev/null +++ b/.config/dunst/icons/muted.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/volume-1.svg b/.config/dunst/icons/volume-1.svg new file mode 100644 index 0000000..fd9e638 --- /dev/null +++ b/.config/dunst/icons/volume-1.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/volume-2.svg b/.config/dunst/icons/volume-2.svg new file mode 100644 index 0000000..c22a559 --- /dev/null +++ b/.config/dunst/icons/volume-2.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/icons/volume-3.svg b/.config/dunst/icons/volume-3.svg new file mode 100644 index 0000000..4eeb574 --- /dev/null +++ b/.config/dunst/icons/volume-3.svg @@ -0,0 +1 @@ + diff --git a/.config/dunst/launch_dunst.sh b/.config/dunst/launch_dunst.sh new file mode 100755 index 0000000..01f5a0b --- /dev/null +++ b/.config/dunst/launch_dunst.sh @@ -0,0 +1,4 @@ +if pgrep -f i3-battery-popup > /dev/null; then + pkill -f i3-battery-popup +fi +i3-battery-popup -L 21% -I 5% -t 10s -n -i $HOME/.config/dunst/icons/low-battery.svg diff --git a/.config/i3/config b/.config/i3/config index b2241b2..db1e4fa 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -11,6 +11,7 @@ exec_always xmousepasteblock exec --no-startup-id xset s off -dpms exec --no-startup-id export GTK_THEME="catppuccin-mocha-green-standard+default" +exec_always --no-startup-id ~/.config/dunst/launch_dunst.sh exec_always killall polybar exec_always --no-startup-id ~/.config/polybar/launch_polybar.sh @@ -35,7 +36,7 @@ bindsym Ctrl+$mod+Print exec maim --window $(xdotool getactivewindow) "$HOME/pic bindsym Ctrl+Shift+Print exec maim "$HOME/pictures/screenshots/$(date).png" exec --no-startup-id dex --autostart --environment i3 -exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork +exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock-fancy --nofork exec --no-startup-id nm-applet # Use pactl to adjust volume in PulseAudio. @@ -219,5 +220,6 @@ client.urgent $peach $base $peach $overlay0 $peach client.placeholder $overlay0 $base0 $text $overlay0 $overlay0 client.background $base +bindsym $mod+Shift+x exec i3lock-fancy --nofork bindsym $mod+Shift+period exec systemctl suspend bindsym $mod+Shift+slash exec systemctl hibernate