dotfiles/de/home/.config/sway-de-utils/scripts/housing/new-minutes.sh
2026-03-02 10:29:51 -08:00

38 lines
822 B
Bash
Executable file

#!/bin/bash
if [[ -z ${1} ]]; then
echo "meeting type not defined!"
notify-send "meeting type not defined!"
exit
fi
minutes_dir="${HOME}/Documents/Housing/SCA/Meetings"
template_dir="${minutes_dir}/templates"
case "$1" in
board)
meeting_type=Board
;;
house)
meeting_type=House
;;
*)
echo "invalid meeting type!"
notify-send "invalid meeting type!"
exit
;;
esac
year=$(date +%Y)
month=$(date +%m)
month_locale=$(date +%b)
day=$(date +%d)
minutes_path="${minutes_dir}/${meeting_type} Meetings/${year}-${month}-${day}.wiki"
meeting_template="${template_dir}/${1}_meeting"
printf '* %s %s, %s at the [house]\n' "${month_locale}" "${day}" "${year}" >"${minutes_path}"
cat "${meeting_template}" | tail -n+2 | sed 's/
//g' >>"${minutes_path}"
cd "${template_dir}"
alacritty -e nvim "${minutes_path}"