-
Notifications
You must be signed in to change notification settings - Fork 4
/
wyrdrc
169 lines (144 loc) · 5.7 KB
/
wyrdrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
# Wyrd run-configuration file
# command for the Remind executable
set remind_command="remind"
# the default reminder file to display
set reminders_file="$HOME/.reminders"
# command for editing an old appointment, given a line number %line% and filename %file%
set edit_old_command="${VISUAL:-$EDITOR} -n +%line% %file%"
# command for editing a new appointment, given a filename %file%
set edit_new_command="${VISUAL:-$EDITOR} -n +999999 %file%"
# command for free editing of the reminders file, given a filename %file%
set edit_any_command="${VISUAL:-$EDITOR} -n %file%"
# templates for creating new appointments
# %monname% -> month name, %mon% -> month number, %mday% -> day of the month,
# %year% -> year, %hour% -> hour, %min% -> minute, %wdayname% -> weekday name
# %wday% -> weekday number
set timed_template="REM %monname% %mday% %year% AT %hour%:%min% DURATION 1:00 MSG "
set untimed_template="REM %monname% %mday% %year% MSG "
# weekly recurrence
set template0="REM %wdayname% AT %hour%:%min% DURATION 1:00 MSG "
set template1="REM %wdayname% MSG "
# monthly recurrence
set template2="REM %mday% AT %hour%:%min% DURATION 1:00 MSG "
set template3="REM %mday% MSG "
# algorithm to use for determining busy level
# "1" -> count the number of reminders in each day
# "2" -> count the number of hours of reminders in each day
set busy_algorithm="1"
# for busy_algorithm="2", assume that untimed reminders occupy this many minutes
set untimed_duration="60"
# if busy_algorithm="1", number of reminders per day allowed for each calendar
# colorization level; if busy_algorithm="2", use number of hours of reminders
# per day
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="true"
# 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"
# whether or not to keep the cursor centered when scrolling through timed
# reminders
set center_cursor="false"
# date syntax for the 'go to date' command can be big or little endian
set goto_big_endian="true"
# date syntax for the "quick reminder" command can be US style
# (6/1 -> June 1) or non-US style (6/1 -> January 6)
set quick_date_US="true"
# whether or not to number weeks within the month calendar
set number_weeks="false"
# whether or not the cursor should follow the current time
# after pressing the "home" key
set home_sticky="true"
# whether or not to display advance warnings
set advance_warning="false"
# width of the untimed reminders window
set untimed_window_width="40"
# whether or not to render untimed reminders in boldface
set untimed_bold="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 "g" goto
bind "z" zoom
bind "<return>" edit
bind "<enter>" edit
bind "e" edit_any
bind "y" copy
bind "X" cut
bind "p" paste
bind "P" paste_dialog
bind "d" scroll_description_up
bind "D" scroll_description_down
bind "q" quick_add
bind "t" new_timed
bind "T" new_timed_dialog
bind "u" new_untimed
bind "U" new_untimed_dialog
bind "w" new_template4
bind "W" new_template1
bind "m" new_template2
bind "M" new_template3
bind "n" search_next
bind "/" begin_search
bind "<tab>" next_reminder
bind "r" view_remind
bind "R" view_remind_all
bind "c" view_week
bind "C" view_month
bind "?" help
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_current white red
# 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 white red
# color left_divider cyan blue
# color right_divider cyan blue
# arch-tag: DO_NOT_CHANGE_ee9bb855-2fde-4a61-8645-8ba31b35eaab