From 1e1f853c247fbf366b2692ac8222abfaeecbb84a Mon Sep 17 00:00:00 2001 From: joe Date: Wed, 1 Oct 2025 16:59:22 +0200 Subject: up --- .local/bin/dmlog | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) (limited to '.local/bin/dmlog') diff --git a/.local/bin/dmlog b/.local/bin/dmlog index 8b529df..3f31e8d 100755 --- a/.local/bin/dmlog +++ b/.local/bin/dmlog @@ -12,7 +12,7 @@ use constant { KILL_PATH => '/usr/bin/killall', SHUTDOWN_PATH => '/sbin/shutdown', LOGINCTL_PATH => '/usr/bin/loginctl', - NOTIF_PATH => 'notify-send', + NOTIF_PATH => 'herbe', HOSTNAME => (split /\./, hostname())[0] }; use constant LIST => [ @@ -27,6 +27,13 @@ use constant CONFIRM => [ "yes" ]; +my $icon; + +$icon = ""; +$icon = " " if HOSTNAME eq 'mother'; +$icon = " " if HOSTNAME eq 'po-rbo'; +$icon = " " if HOSTNAME eq 'mars'; + sub confirm { my ($var, $color) = @_; @@ -64,12 +71,7 @@ sub action "-fail-color", "0xcc241d"); } else { - my $icon; - $icon = ""; - $icon = " " if HOSTNAME eq 'mother'; - $icon = " " if HOSTNAME eq 'po-rbo'; - $icon = " " if HOSTNAME eq 'mars'; - exec(SLOCK_PATH . " && notify-send -u normal -t 4000 welcome '$icon welcome back, partner!'"); + exec(SLOCK_PATH . " && herbe '$icon welcome back, partner!'"); } } elsif ($var eq ${+LIST}[1]) { @@ -88,10 +90,7 @@ sub action else { system( NOTIF_PATH, - '-u', - 'normal', - 'shutdown', - ' g\'night, partner!' + "$icon g'night, partner!" ); sleep 2; if (HOSTNAME eq 'mother') { @@ -123,10 +122,7 @@ sub action } system( NOTIF_PATH, - '-u', - 'normal', - 'shutdown', - ' rebootin\', partner!' + "$icon rebootin', partner!" ); exec(SHUTDOWN_PATH, '-r', 'now'); } @@ -135,10 +131,7 @@ sub action if (confirm($var, $color) == 1) { system( NOTIF_PATH, - '-u', - 'normal', - 'shutdown', - ' farewell, partner!' + "$icon farewell, partner!" ); sleep 2; if (HOSTNAME eq 'mother') { -- cgit v1.2.3