cairo/gtk vi-like timeblocking calendar
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-01-05 22:38"next up" ephemeral eventWilliam Casarin1+47-0
2023-08-05 19:15don't push down immovable events or date eventsWilliam Casarin1+17-5
2023-08-05 18:39fix timezone bugsWilliam Casarin1+35-8
2023-07-29 21:57fix key inputWilliam Casarin1+33-33
2023-07-29 21:18fix colorsWilliam Casarin1+11-11
2023-04-19 15:36cleanup some deprecations and unused variablesWilliam Casarin2+8-8
2022-10-03 07:16nix: pkgconfig -> pkg-configWilliam Casarin1+1-1
2021-11-25 16:50update todosWilliam Casarin1+11-4
2021-11-19 22:41change color on selection instead of desaturatingWilliam Casarin1+1-1
2021-11-19 22:41fix saturation nameWilliam Casarin1+4-4
2021-11-19 21:07sort debuggingWilliam Casarin1+14-0
2021-11-19 21:07more ignores, envrc updatesWilliam Casarin2+3-1
2021-11-19 21:05move todosWilliam Casarin7+7-54
2021-11-19 00:26adjust color againWilliam Casarin1+2-1
2021-11-19 00:09color updatesWilliam Casarin1+17-4
2021-11-18 23:59wip selection lockingWilliam Casarin1+35-10
2021-11-18 23:58move time to second lineWilliam Casarin1+57-88
2021-11-18 23:57misc stuffWilliam Casarin2+2-1
2021-04-14 18:43todo: drag pushingWilliam Casarin1+3-0
2021-04-14 17:42key: ctrl-v to expand and push downWilliam Casarin1+21-0
2021-04-14 17:42envrc: prefix HOMEWilliam Casarin1+1-0
2021-04-14 14:43todo: default calendarWilliam Casarin1+5-0
2021-04-13 22:45ctrl-down-crash: fixWilliam Casarin1+0-3
2021-04-13 21:51pushmove_up: push events up togetherWilliam Casarin1+53-22
2021-04-13 19:45ui: make events slightly transparentWilliam Casarin1+2-2
2021-03-31 17:05todo: crashWilliam Casarin1+3-0
2021-03-31 14:15todo: marksWilliam Casarin1+4-0
2021-03-30 18:32todo: feature: light modeWilliam Casarin1+4-0
2021-03-30 18:26Update CONTRIBUTINGWilliam Casarin1+8-0
2021-03-30 18:18todo: vdir supportWilliam Casarin1+4-0
2021-03-30 18:18issue trackerWilliam Casarin1+34-0
2021-01-19 18:27updatesWilliam Casarin1+22-22
2021-01-04 20:22remove debugWilliam Casarin1+0-1
2021-01-04 20:21fix g{j,k} movementWilliam Casarin1+66-17
2021-01-04 20:21terminusWilliam Casarin1+1-1
2021-01-04 20:21simplify tagsWilliam Casarin1+2-2
2021-01-04 20:21gitignoreWilliam Casarin1+7-1
2020-11-09 19:07build: try out srht buildsWilliam Casarin1+9-0
2020-11-07 00:25Adjust font size with Ctrl-{=,-}William Casarin1+14-2
2020-11-07 00:28CONTRIBUTING: simplify instructionsWilliam Casarin1+2-20
2020-11-05 19:44Release 0.0.1William Casarin0+0-0
2020-11-05 19:44nix: make buildableWilliam Casarin2+11-1
2020-08-28 17:13show current minute in gutterWilliam Casarin1+30-0
2020-07-28 15:42direnvWilliam Casarin1+1-0
2020-07-28 15:39add nixWilliam Casarin1+7-0
2020-07-28 15:39adjust time formatsWilliam Casarin1+14-11
2019-10-04 17:09font: hardcode terminus for nowWilliam Casarin1+1-1
2019-09-18 21:34save calendar when finished editingWilliam Casarin1+3-0
2019-09-18 21:34move save_calendarWilliam Casarin1+18-16
2019-09-04 20:25cleanup github actionsWilliam Casarin2+1-7
2019-09-04 20:24add our first testWilliam Casarin1+3-0
2019-09-04 20:24add github workflowWilliam Casarin1+19-0
2019-08-06 20:53query_span: don't query hidden calendarsWilliam Casarin1+4-6
2019-08-04 22:14more succinct in/out displayWilliam Casarin1+4-4
2019-08-01 17:13more saturateWilliam Casarin1+1-1
2019-06-28 19:24open: add event to end of timeblock cursorWilliam Casarin1+17-4
2019-06-28 19:16visibility: use F1-6 keys insteadWilliam Casarin1+13-9
2019-06-28 18:48move_relative: fix wrt. hidden calendarsWilliam Casarin1+7-1
2019-06-23 08:51not sure if this is the right approachWilliam Casarin1+30-3
2019-04-22 17:49move_now: always deselect so we don't get stuckWilliam Casarin1+22-1
2019-04-22 17:39t: don't center view automaticallyWilliam Casarin1+1-1
2018-12-09 18:09move_event_to_calendarWilliam Casarin1+32-7
2018-12-04 19:32using cal msgWilliam Casarin1+3-0
2018-12-03 16:30pushmove down with C-jWilliam Casarin1+36-12
2018-12-03 16:29zoom in more by defaultWilliam Casarin1+1-1
2018-12-03 15:12fix crash in push_downWilliam Casarin1+13-8
2018-11-30 17:25ui: redraw every 500msWilliam Casarin1+9-0
2018-11-30 17:24misc: fix some warningsWilliam Casarin1+4-1
2018-11-17 19:38dont crash on alignment for nowWilliam Casarin1+2-2
2018-11-17 19:37quick tz fixWilliam Casarin1+12-9
2018-10-19 00:43wip: alignmentWilliam Casarin1+117-37
2018-10-19 00:42fix hour placement issueWilliam Casarin1+1-0
2018-10-13 22:09tab to switch calendarsWilliam Casarin1+12-4
2018-10-13 21:38anything rendering related should probably be localtime...William Casarin1+2-2
2018-10-13 21:35zt and zbWilliam Casarin1+28-10
2018-10-13 20:40fix zzWilliam Casarin1+5-3
2018-10-13 20:34use UTC internally everywhere for sanityWilliam Casarin1+9-7
2018-10-13 16:06s for changing as well for nowWilliam Casarin1+2-4
2018-10-13 15:49gpl boisWilliam Casarin1+675-0
2018-10-13 15:01docs: tweak contributingWilliam Casarin1+14-10
2018-10-13 14:56todo: refresh?William Casarin1+4-0
2018-10-13 14:48todo: update todosWilliam Casarin1+1-13
2018-10-13 14:41fixieWilliam Casarin1+1-2
2018-10-13 14:39doc: add contributingWilliam Casarin1+32-0
2018-10-13 04:27closest_to_currentWilliam Casarin1+14-4
2018-10-13 03:07tweak movementWilliam Casarin1+32-26
2018-10-13 02:34ghost timeblock selectorWilliam Casarin1+118-89
2018-10-12 21:21many fixesWilliam Casarin1+27-12
2018-10-12 19:59clear inserting flag when finished editingWilliam Casarin1+2-2
2018-10-12 17:39save calendarsWilliam Casarin1+41-2
2018-10-12 04:41set_chordWilliam Casarin1+9-6
2018-10-12 04:39thicker day transition line, etcWilliam Casarin1+13-8
2018-10-12 04:18more sensible timeblock movementWilliam Casarin1+12-6
2018-10-12 04:01fix silly styleWilliam Casarin1+42-57
2018-10-12 03:58event movementWilliam Casarin1+23-0
2018-10-12 02:44fix a lot of bugsWilliam Casarin1+206-57
2018-10-12 01:18delete event when insert cancelledWilliam Casarin1+15-2
2018-10-12 00:47add 'a' and 's' keys for editingWilliam Casarin1+56-9
2018-10-12 00:27remove debugWilliam Casarin1+0-4
2018-10-12 00:26expandable selectionsWilliam Casarin1+77-34
2018-10-11 22:59insert cancellingWilliam Casarin1+27-6
2018-10-11 21:52chording refactorWilliam Casarin1+89-58
2018-10-11 00:38edit modeWilliam Casarin1+239-33
2018-10-10 22:22I think this fixes the original problemWilliam Casarin1+0-3
2018-10-02 08:27zz working!William Casarin1+38-12
2018-10-02 07:48update todosWilliam Casarin1+2-2
2018-10-02 07:47select_after_sortWilliam Casarin1+50-31
2018-10-02 07:34remove debug stuffWilliam Casarin1+0-2
2018-10-02 07:31selection: free selecting events workingishWilliam Casarin1+41-6
2018-10-02 06:33cal: initialize targetWilliam Casarin1+1-0
2018-10-02 03:50WIP move selectionsWilliam Casarin1+34-12
2018-10-01 20:33set sights for next taskWilliam Casarin1+5-1
2018-10-01 20:33basic insert workingWilliam Casarin1+46-12
2018-10-01 20:13update todo with finished itemsWilliam Casarin1+0-12
2018-10-01 20:11implement t bindingWilliam Casarin1+11-0
2018-10-01 20:00update todosWilliam Casarin1+8-2
2018-10-01 19:59timeblock selection hilightningWilliam Casarin1+77-22
2018-10-01 18:10todo updatesWilliam Casarin1+18-1
2018-08-26 06:33hacky fixes for insert bugWilliam Casarin1+3-3
2018-08-26 06:14open: fix issue with creating event after last eventWilliam Casarin1+5-6
2018-08-26 06:14create event keyWilliam Casarin1+2-0
2018-08-26 04:26remove some debugWilliam Casarin1+0-6
2018-08-26 04:26fix some warningsWilliam Casarin1+20-24
2018-08-26 06:09todosWilliam Casarin1+1-2
2018-08-26 05:59update todosWilliam Casarin1+20-1
2018-08-26 05:37TODOS orgWilliam Casarin2+14-14
2018-08-26 03:14vim's o command implementedWilliam Casarin1+184-78
2018-08-25 23:14initial event selection workingWilliam Casarin1+150-14
2018-08-24 22:59default start_at to be roughly around centerWilliam Casarin1+4-3
2018-08-24 16:48add todoWilliam Casarin1+14-0
2018-08-22 16:39default zoom 2 for nowWilliam Casarin1+1-1
2018-08-22 16:35remove debug stuffWilliam Casarin1+0-4
2018-08-22 16:33calculate view filter in local timeWilliam Casarin1+37-16
2018-08-22 15:45no scrollWilliam Casarin1+2-1
2018-08-22 04:24tweak key'd zoom amountWilliam Casarin1+1-1
2018-08-22 04:21key bindingsWilliam Casarin1+121-37
2018-08-22 02:41mod 24 for time marginWilliam Casarin1+2-2
2018-08-22 02:25custom view start timesWilliam Casarin1+23-9
2018-08-21 06:57random colors for nowWilliam Casarin1+10-5
2018-08-21 06:57timeblocking: show better durationsWilliam Casarin1+44-3
2018-08-18 03:55random for nowWilliam Casarin1+14-0
2018-08-17 01:46load all calendarsWilliam Casarin1+5-4
2018-08-16 05:23fixieWilliam Casarin1+1-1
2018-08-16 05:16add dragx_off for good measureWilliam Casarin1+1-0
2018-08-16 05:15drag events from an offsetWilliam Casarin1+2-1
2018-08-16 05:15misc cleanupsWilliam Casarin1+89-79
2018-08-16 04:53calendar_drop: fix formattingWilliam Casarin1+17-15
2018-08-16 04:51fix time calcWilliam Casarin1+13-7
2018-08-16 03:31super weirdWilliam Casarin2+16-6
2018-08-16 02:36fix fontsWilliam Casarin1+9-4
2018-08-16 01:56refactor progressWilliam Casarin5+999-1011
2017-03-27 03:04fix gcc errorsWilliam Casarin2+4-3
2017-02-13 00:48tighter text renderingWilliam Casarin1+102-38
2017-02-12 22:30zoom kinda workingWilliam Casarin1+48-31
2017-02-12 18:41wip zoom logicWilliam Casarin1+26-12
2017-02-12 18:10scroll eventsWilliam Casarin1+28-8
2017-02-12 17:42more todosWilliam Casarin1+6-2
2017-02-12 17:39date events + gutterWilliam Casarin1+75-43
2017-02-08 02:27fix drag regressionWilliam Casarin1+1-1
2017-02-07 21:42adding workingWilliam Casarin1+24-3
2017-02-06 23:29progressWilliam Casarin1+48-17
2017-02-06 21:51click to add wipWilliam Casarin2+95-51
2017-02-06 00:11i dunno wip?William Casarin1+40-13
2017-01-17 06:42style tweaksWilliam Casarin1+10-12
2017-01-17 06:06none of this yetWilliam Casarin1+1-2
2017-01-17 06:03gitignoreWilliam Casarin2+4-0
2017-01-17 06:02fix tag generationWilliam Casarin2+2-2
2017-01-17 05:58ical event loading workingWilliam Casarin2+202-106
2017-01-17 02:09initial move away from eventsWilliam Casarin1+43-38
2017-01-16 22:04initial ical supportWilliam Casarin3+67-3
2017-01-15 19:41READMEWilliam Casarin1+12-0
2017-01-15 19:37remove more filesWilliam Casarin1+0-137
2017-01-15 19:36rm vala fileWilliam Casarin1+0-6
2017-01-15 19:29dragging workingWilliam Casarin1+70-45
2017-01-15 06:40fix time wrappingWilliam Casarin1+59-23
2017-01-15 06:40make int-conversion warnings an errorWilliam Casarin1+1-0
2017-01-15 01:24dragging logic progressWilliam Casarin1+15-1
2017-01-15 01:16viscalWilliam Casarin1+7-6
2017-01-15 00:09event progressWilliam Casarin1+118-26
2017-01-14 22:18hoverWilliam Casarin2+207-32
2017-01-14 17:35stuffWilliam Casarin2+264-2
2017-01-13 16:37Initial commitWilliam Casarin2+69-14
2017-01-13 03:44My first attempt at a calendar appWilliam Casarin3+93-0