Added README and examples.

This commit is contained in:
Moridius 2020-09-02 22:44:03 +02:00
parent 0b1f5429ba
commit 4562ff8d59
3 changed files with 146 additions and 0 deletions

12
README.md Normal file
View File

@ -0,0 +1,12 @@
Calculates a date and types it into any program.
Call this tool from a script using [Rofi](https://github.com/davatorium/rofi), [Dmenu](https://tools.suckless.org/dmenu/) or similar.
Supported commands:
today
tomorrow
yesterday
daybeforeyesterday
dayaftertomorrow
next<weekday> (e.g. nextmonday)
last<weekday> (e.g. lastsaturday)

67
examples/blinddate.de.sh Executable file
View File

@ -0,0 +1,67 @@
#!/bin/sh
cmd="$HOME/scripts/blinddate/target/release/blinddate"
prompt="Tag"
today="heute"
tomorrow="morgen"
yesterday="gestern"
daybeforeyesterday="vorgestern"
dayaftertomorrow="übermorgen"
nextmonday="nächsten Montag"
nexttuesday="nächsten Dienstag"
nextwednesday="nächsten Mittwoch"
nextthursday="nächsten Donnerstag"
nextfriday="nächsten Freitag"
nextsaturday="nächsten Samstag"
nextsunday="nächsten Sonntag"
lastmonday="letzten Montag"
lasttuesday="letzten Dienstag"
lastwednesday="letzten Mittwoch"
lastthursday="letzten Donnerstag"
lastfriday="letzten Freitag"
lastsaturday="letzten Samstag"
lastsunday="letzten Sonntag"
day=$(echo "$today
$tomorrow
$yesterday
$daybeforeyesterday
$dayaftertomorrow
$nextmonday
$nexttuesday
$nextwednesday
$nextthursday
$nextfriday
$nextsaturday
$nextsunday
$lastmonday
$lasttuesday
$lastwednesday
$lastthursday
$lastfriday
$lastsaturday
$lastsunday" | rofi -dmenu -i -p "$prompt")
case $day in
"$today") "$cmd" today;;
"$tomorrow") "$cmd" tomorrow;;
"$yesterday") "$cmd" yesterday;;
"$daybeforeyesterday") "$cmd" daybeforeyesterday;;
"$dayaftertomorrow") "$cmd" dayaftertomorrow;;
"$nextmonday") "$cmd" nextmonday;;
"$nexttuesday") "$cmd" nexttuesday;;
"$nextwednesday") "$cmd" nextwednesday;;
"$nextthursday") "$cmd" nextthursday;;
"$nextfriday") "$cmd" nextfriday;;
"$nextsaturday") "$cmd" nextsaturday;;
"$nextsunday") "$cmd" nextsunday;;
"$lastmonday") "$cmd" lastmonday;;
"$lasttuesday") "$cmd" lasttuesday;;
"$lastwednesday") "$cmd" lastwednesday;;
"$lastthursday") "$cmd" lastthursday;;
"$lastfriday") "$cmd" lastfriday;;
"$lastsaturday") "$cmd" lastsaturday;;
"$lastsunday") "$cmd" lastsunday;;
esac

67
examples/blinddate.en.sh Executable file
View File

@ -0,0 +1,67 @@
#!/bin/sh
cmd="$HOME/scripts/blinddate/target/release/blinddate"
prompt="Day"
today="today"
tomorrow="tomorrow"
yesterday="yesterday"
daybeforeyesterday="day before yesterday"
dayaftertomorrow="day after tomorrow"
nextmonday="next Monday"
nexttuesday="next Tuesday"
nextwednesday="next Wednesday"
nextthursday="next Thursday"
nextfriday="next Friday"
nextsaturday="next Saturday"
nextsunday="next Sunday"
lastmonday="last Monday"
lasttuesday="last Tuesday"
lastwednesday="last Wednesday"
lastthursday="last Thursday"
lastfriday="last Friday"
lastsaturday="last Saturday"
lastsunday="last Sunday"
day=$(echo "$today
$tomorrow
$yesterday
$daybeforeyesterday
$dayaftertomorrow
$nextmonday
$nexttuesday
$nextwednesday
$nextthursday
$nextfriday
$nextsaturday
$nextsunday
$lastmonday
$lasttuesday
$lastwednesday
$lastthursday
$lastfriday
$lastsaturday
$lastsunday" | rofi -dmenu -i -p "$prompt")
case $day in
"$today") "$cmd" today;;
"$tomorrow") "$cmd" tomorrow;;
"$yesterday") "$cmd" yesterday;;
"$daybeforeyesterday") "$cmd" daybeforeyesterday;;
"$dayaftertomorrow") "$cmd" dayaftertomorrow;;
"$nextmonday") "$cmd" nextmonday;;
"$nexttuesday") "$cmd" nexttuesday;;
"$nextwednesday") "$cmd" nextwednesday;;
"$nextthursday") "$cmd" nextthursday;;
"$nextfriday") "$cmd" nextfriday;;
"$nextsaturday") "$cmd" nextsaturday;;
"$nextsunday") "$cmd" nextsunday;;
"$lastmonday") "$cmd" lastmonday;;
"$lasttuesday") "$cmd" lasttuesday;;
"$lastwednesday") "$cmd" lastwednesday;;
"$lastthursday") "$cmd" lastthursday;;
"$lastfriday") "$cmd" lastfriday;;
"$lastsaturday") "$cmd" lastsaturday;;
"$lastsunday") "$cmd" lastsunday;;
esac