#!/usr/bin/env fish # TODO: some kind of better time-based or last-awakened heuristic to determine # whether or not this shows set -l hours 08 09 10 if ! contains (date +%H) $hours echo "Not sending notification since it isn't the morning" >>&2 exit 1 end notify-send \ --expire-time=0 \ --urgency critical \ "Good morning!" \ "Activate this notification (click it or Super+Shift+Space) to run the script. Dismiss (Super+Ctrl+Space) to ignore." \ --action=default=Activate \ | rg default \ && \ if set -q HYPRLAND_INSTANCE_SIGNATURE hyprctl dispatch exec [float] wezterm start good-morning else sway exec 'floating-term good-morning' end