#!/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}"