summaryrefslogtreecommitdiff
path: root/sh/news
diff options
context:
space:
mode:
Diffstat (limited to 'sh/news')
-rwxr-xr-xsh/news39
1 files changed, 39 insertions, 0 deletions
diff --git a/sh/news b/sh/news
new file mode 100755
index 0000000..4d4b5c1
--- /dev/null
+++ b/sh/news
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+daily () {
+ # mail.yahoo.com/d/folders/6 is spam folder
+ o "$BROWSER" \
+ https://github.com/notifications \
+ 'https://mail.google.com/mail/u/0/#inbox' \
+ 'https://mail.google.com/mail/u/0/#spam' \
+ 'https://mail.google.com/mail/u/1/#inbox' \
+ 'https://mail.google.com/mail/u/1/#spam' \
+ https://mail.yahoo.com \
+ https://mail.yahoo.com/d/folders/6 \
+ https://en.wikipedia.org/wiki/Portal:Current_events
+ # alacritty --hold must be before -e
+ # full window: -w156, am and pm in one line: -w114
+ o alacritty --hold -e rem -cu+2 -@ -w114
+ o alacritty --hold -e wtr
+ o alacritty -e newsboat
+ o alacritty --hold -e rate
+ o alacritty --hold -e pass practice_password2
+}
+
+monthly () {
+ o "$BROWSER" https://smtp.cheogram.com/ http://download.huzheng.org
+ # Show 3 months' remind. I use 3 months because it is better to know I20 deadline 3 months earlier so I have 2 months to prepare the money for extension.
+ # (2*31+30+6)/7=14. Consider month 1 day 1 is on Sunday and make sure month 3 day 31 is shown. Tested with `rem -cu+14 -@ -w114 2025-03-01`
+ o alacritty --hold -e sh -c 'rem -cu+14 -@ -w114 | $PAGER'
+}
+
+if [ $# -eq 0 ]; then
+ daily
+else
+ while getopts m opt; do
+ case $opt in
+ m) monthly;;
+ \?) exit 1;;
+ esac
+ done
+fi