# Wyrd run-configuration file

set reminders_file="~/.reminders"
# command for editing an old appointment, given a line number %n and filename %f
set edit_old_command="vim +%n %f"
# command for editing a new appointment, given a filename %f
set edit_new_command="vim -c '$' %f"

# emacs settings
#set edit_old_command="emacs +%n %f"
#set edit_new_command="emacs %f -f end-of-buffer -f beginning-of-line"

# nano settings
#set edit_old_command="nano +%n %f"
#set edit_new_command="nano +9999999 %f"


# templates for creating new appointments
# %M -> month, %d -> day, %y -> year, %h -> hour, %m -> min, %w -> weekday
set timed_template="REM %M %d %y AT %h:%m DURATION 1:00 MSG "
set untimed_template="REM %M %d %y MSG "

# weekly recurrence
set template0="REM %w AT %h:%m DURATION 1:00 MSG "
set template1="REM %w DURATION 1:00 MSG "

# monthly recurrence
set template2="REM %d AT %h:%m DURATION 1:00 MSG "
set template3="REM %d DURATION 1:00 MSG "


# number of reminders per day allowed for each calendar colorization level
set busy_level1="1"   # level1 color
set busy_level2="3"   # level2 color
set busy_level3="5"   # level2 color, bold
set busy_level4="7"   # level3 color
                      # (everything else is level3 color, bold)


# first day of the week is Sunday
set week_starts_monday="false"

# 12/24 hour time settings
set schedule_12_hour="false"
set selection_12_hour="true"
set status_12_hour="true"
set description_12_hour="true"


# key bindings
bind "j"                 scroll_down
bind "<down>"            scroll_down
bind "k"                 scroll_up
bind "<up>"              scroll_up
bind "h"                 switch_window
bind "l"                 switch_window
bind "<left>"            switch_window
bind "<right>"           switch_window
bind "<pageup>"          previous_day
bind "4"                 previous_day
bind "<"                 previous_day
bind "H"                 previous_day
bind "<pagedown>"        next_day
bind "6"                 next_day
bind ">"                 next_day
bind "L"                 next_day
bind "8"                 previous_week
bind "["                 previous_week
bind "K"                 previous_week
bind "2"                 next_week
bind "]"                 next_week
bind "J"                 next_week
bind "{"                 previous_month
bind "}"                 next_month
bind "<home>"            home
bind "z"                 zoom
bind "<return>"          edit
bind "<enter>"           edit
bind "d"                 scroll_description_up
bind "D"                 scroll_description_down
bind "t"                 new_timed
bind "T"                 new_timed_dialog
bind "u"                 new_untimed
bind "U"                 new_untimed_dialog
bind "w"                 new_template0
bind "W"                 new_template1
bind "m"                 new_template2
bind "M"                 new_template3
bind "n"                 search_next
bind "/"                 begin_search
bind "r"                 view_remind
bind "R"                 view_remind_all
bind "\\Cl"              refresh
bind "Q"                 quit

bind "<return>"          entry_complete
bind "<enter>"           entry_complete
bind "<backspace>"       entry_backspace
bind "<esc>"             entry_cancel


# set up the colors
color help              green blue
color timed_default     white black
color timed_reminder1   yellow blue
color timed_reminder2   white red
color timed_reminder3   white green
color timed_reminder4   yellow magenta
color untimed_reminder  white black
color timed_date        cyan black
color selection_info    green blue
color description       white black
color status            green blue
color calendar_labels   white black
color calendar_level1   white black
color calendar_level2   blue black
color calendar_level3   magenta black
color calendar_today    black cyan
color left_divider      cyan blue
color right_divider     cyan blue



# arch-tag: DO_NOT_CHANGE_ee9bb855-2fde-4a61-8645-8ba31b35eaab 
