-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdata-tools-full.json
More file actions
6464 lines (6464 loc) · 452 KB
/
data-tools-full.json
File metadata and controls
6464 lines (6464 loc) · 452 KB
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
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[
{
"verified": "2016-06-07",
"name": "taskwarrior-pomodoro",
"theme": [
"OSX",
"OSX"
],
"obsolete": false,
"compatibility": "2.0+",
"language": [
"Swift"
],
"readme": "Taskwarrior Pomodoro http coddingtonbear public s3 amazonaws com github taskwarrior pomodoro screenshot png A simple application allowing you to use Pomodoro techniques with Taskwarrior on OSX Installation You can download the latest release here http coddingtonbear public s3 amazonaws com github taskwarrior pomodoro releases taskwarrior pomodoro 1 4 0 dmg and install it by dragging the application into your Applications directory Configuration Configuring Taskwarrior Pomodoro is handled by adding lines to your taskrc file See below for what features you can configure Task List Filter By default the list of tasks is limited to displaying only tasks that are currently pending status pending but you can specify any filter you d like for further reducing that list by setting the key pomodoro defaultFilter in your taskrc While at work for example you could limit your tasks to only pending tasks having the work tag by adding a line as follows pomodoro defaultFilter work Note that taskwarrior filters can be quite complex although my specific use of this feature will not be particularly helpful it may help you come to terms with what is possible by knowing that the one I used for generating the above screenshot was pomodoro defaultFilter intheamtrellolistid 5591ecedb12a520b50d2e8b8 or intheamtrellolistid 559173de3295c9b2e550243f or intheamtrellolistid 55aee69377ccc07e295462a3 and work and are thus outside the scope of this document but you can find more information about filters in Taskwarrior s documentation http taskwarrior org docs filter html Post Pomodoro Hook Taskwarrior Pomodoro Beeminder https github com coddingtonbear taskwarrior pomodoro beeminder provides functionality allowing you to increment Beeminder goals using this Post Pomodoro Hook functionality You can configure Taskwarrior Pomodoro to call a script of your choice after you complete a Pomodoro The script will receive one additional command line argument the UUID of the task that you were working on You could use this for a variety of things including updating goal tracking software or recording billable hours pomodoro postCompletionCommand path to my script Pomodoro Counter By default Taskwarrior Pomodoro will display a running count of Pomodoros completed during each day If you d like to disable the display of this running count you can turn it off by setting the pomodoro displayCount setting to false pomodoro displayCount false Pomodoro Duration By default Taskwarrior Pomodoro uses standard 25 minute 1 500 second pomodoros You can override the default duration by adding a setting named pomodoro durationSeconds setting the number of seconds you d like a pomodoro to last For example to set your pomodoros to last 45 minutes 2 700 seconds you could set this setting as follows pomodoro durationSeconds 2700",
"stars": 36,
"license": "Unknown",
"category": "Front Ends",
"url": "https://github.com/coddingtonbear/taskwarrior-pomodoro",
"last_update": "2016-06-02",
"url_src": "https://github.com/coddingtonbear/taskwarrior-pomodoro",
"author": [
"Adam Coddington (coddingtonbear)",
"Yoi-Nami-Ra (Yoi-Nami-Ra)"
],
"description": "Simple OSX tray application allowing you to use Pomodoro techniques with Taskwarrior",
"descriptionText": "Simple OSX tray application allowing you to use Pomodoro techniques with Taskwarrior"
},
{
"verified": "2015-08-15",
"name": "taskswamp",
"theme": [],
"obsolete": false,
"compatibility": "any",
"language": [],
"license": "Apache 2.0",
"category": "Front Ends",
"url": "https://github.com/danielshahaf/taskswamp/",
"last_update": "2015-08-12",
"url_src": "https://github.com/danielshahaf/taskswamp/",
"author": [
"Daniel Shahaf"
],
"description": "taskswamp is a simple script to launch an xterm containing a tmux containing multiple task reports, and have them refreshed at a keypress.",
"descriptionText": "taskswamp is a simple script to launch an xterm containing a tmux containing multiple task reports, and have them refreshed at a keypress."
},
{
"verified": "2015-08-15",
"name": "vim-taskwarrior",
"theme": [
"Vim"
],
"obsolete": false,
"compatibility": "2.2.0+",
"language": [],
"license": "MIT",
"category": "Front Ends",
"url": "http://github.com/farseer90718/vim-taskwarrior",
"last_update": "2015-04-29",
"url_src": "http://github.com/farseer90718/vim-taskwarrior",
"author": [
"zc he"
],
"description": "A full-featured, interactive interface for taskwarrior using vim",
"descriptionText": "A full-featured, interactive interface for taskwarrior using vim"
},
{
"verified": "2015-08-15",
"name": "Vit",
"theme": [
"Vim"
],
"obsolete": false,
"compatibility": "2.0.0+",
"language": [],
"license": "GPLv3",
"category": "Front Ends",
"url": "http://tasktools.org/projects/vit.html",
"last_update": "2015-03-08",
"url_src": "https://git.tasktools.org/scm/ex/vit.git",
"author": [
"Scott Kostyshak",
"Steve Rader"
],
"description": "Vit is a full-screen terminal interface to Taskwarrior with Vim key bindings.",
"descriptionText": "Vit is a full-screen terminal interface to Taskwarrior with Vim key bindings."
},
{
"verified": "2015-08-15",
"name": "Inthe.AM",
"theme": [
"Web"
],
"obsolete": false,
"compatibility": "2.3.0+",
"language": [],
"license": "AGPLv3",
"category": "Front Ends",
"url": "http://inthe.am/",
"last_update": null,
"url_src": null,
"author": [
"Adam Coddington & others"
],
"description": "A modern web frontend for accessing your tasks",
"descriptionText": "A modern web frontend for accessing your tasks"
},
{
"verified": "2015-08-15",
"name": "tasksh",
"theme": [],
"obsolete": false,
"compatibility": "2.4.0+",
"language": [],
"license": "MIT",
"category": "Front Ends",
"url": "https://git.tasktools.org/projects/EX/repos/tasksh",
"last_update": "2014-12-21",
"url_src": "https://git.tasktools.org/projects/EX/repos/tasksh",
"author": [
"GBF"
],
"description": "Tasksh is an interactive shell for taskwarrior \n<small> <a href=\"http://taskwarrior.org/download/tasksh-latest.tar.gz\">Tarball</a> SHA1 5fb9209ec1cafbbde4aa165f41ffb3aeba6faca8 </small>",
"descriptionText": "Tasksh is an interactive shell for taskwarrior Tarball SHA1 5fb9209ec1cafbbde4aa165f41ffb3aeba6faca8"
},
{
"verified": "2015-08-15",
"name": "ptask",
"theme": [
"GUI"
],
"obsolete": false,
"compatibility": "2.0.0+",
"language": [],
"license": "GPLv2",
"category": "Front Ends",
"url": "http://wpitchoune.net/ptask",
"last_update": "2014-11-22",
"url_src": "http://wpitchoune.net/ptask/files",
"author": [
"Jean-Philippe Orsini"
],
"description": "ptask is a GTK+ graphical user interface for managing tasks.",
"descriptionText": "ptask is a GTK+ graphical user interface for managing tasks."
},
{
"verified": "2016-06-07",
"name": "tchart",
"theme": [],
"obsolete": false,
"compatibility": "Unknown",
"language": [
"Python"
],
"readme": "tchart Python reporting and front end for Taskwarrior Tchart provides a GANTT type report and rapid use listbox task selection and modification tool for Taskwarrior Invocation If tchart is invoked without any switches it displays the GANTT type report and exits Using the f or filter FILTER switch allows specific task filters to be specified Using the s or selector switch invokes the listbox task selection and modification screens GANTT type report The GANTT report looks like this pre task temp due before 2wks erma status pending export 14 Oct 2013 21 Oct 2013 28 Oct 2013 04 Nov 2013 M T W T F S S M T W T F S S M T W T F S S M T W T F S S O U E H R A U O U E H R A U O U E H R A U O U E H R A U N E D U I T N N E D U I T N N E D U I T N N E D U I T N 37 w rompco application ROMPCO UPDATED NERSA APPLICATION 70 w tips regulation Kry datum vir TIPS regulation forum and berei voor 60 wadmin FINALISEER MEPTY BTW NOMMER 62 wadmin Kyk na epos van PKF oor stappe om ME BTW registrasie te doen 87 w strat LEES TELEKOMS GOED 84 w tips regulation TIPS KONTRAK 78 wadmin Request people to act as referenences 71 pers LEES ERMA SE OPSTELLE 30 wadmin BETAAL VIR LOMBARD VIR DIE BANDWIDTH 40 wadmin REVIEW MANAGEMENT ACCOUNTS 35 wadmin tax Renew tax clearance certificate 92 pers draf 74 wadmin DOEN BTW 83 w tips regulation Berei seminaar voor vir TIPS 17 wadmin Combine all sent emails in one place 29 aviation Doen vlieg medies pre Overdue tasks are indicated in red the current day s tasks in yellow and the rest in the normal font Tasks are indented in accordance with their due dates Tasks with priority set to high are shown in capital letters Tasks that have annotations attached have a in front of their name Tasks from the same project are grouped together for each date The number of tasks shown is selected to fill the available screen space Overall the intention is to provide a visual overview of my TODO list that is an improvement on what is available from Taskwarrior Listbox task selection and modification The listbox selection tool allows rapid updates of the task list by using the s switch Onscreen buttons or hotkeys allow rapid changes to selected tasks due dates marking tasks as complete or an easy way to completing the Taskwarrior commandline for the selected tasks Tasks are selected with the spacebar If no selection is made the task under the cursor is used Keys 1 7 sets the due date 1 7 days into the future e g key 2 executes task 22 mod due 2 0 sets the due date to today d marks tasks as done Pressing any hotkey or hitting Enter after selecting a task s moves to the next screen Tchart compiles the appropriate TW commandline and displays it for approval or modification press Enter twice to execute the line Mode of use I generally find that I use tchart in combination with the normal Taskwarrior commands I have also setup autocompletion to work with task and with tchart which futher increases its power Being an amateur programmer I would welcome contributions and improvements and especially pull requests",
"stars": 20,
"license": "GPLv2",
"category": "Front Ends",
"url": "https://github.com/grovesteyn/tchart",
"last_update": "2016-04-24",
"url_src": "https://github.com/grovesteyn/tchart",
"author": [
"Grov\u00e9 Steyn (grovesteyn)"
],
"description": "Python reporting and front end for Taskwarrior",
"descriptionText": "Python reporting and front end for Taskwarrior"
},
{
"verified": "2015-08-15",
"name": "Taskwarrior-web",
"theme": [
"Web"
],
"obsolete": false,
"compatibility": "Unknown",
"language": [],
"license": "MIT",
"category": "Front Ends",
"url": "https://github.com/theunraveler/taskwarrior-web",
"last_update": "2013-09-18",
"url_src": "https://github.com/theunraveler/taskwarrior-web",
"author": [
"Jake Bell"
],
"description": "Taskwarrior-web is a Sinatra-based web front end for Taskwarrior.",
"descriptionText": "Taskwarrior-web is a Sinatra-based web front end for Taskwarrior."
},
{
"verified": "2015-08-15",
"name": "FreeCinc",
"theme": [],
"obsolete": false,
"compatibility": "2.3.0+",
"language": [],
"license": "Unknown",
"category": "Services",
"url": "http://freecinc.com",
"last_update": null,
"url_src": null,
"author": [
"Jack Desert"
],
"description": "Don't want to manage your own Taskserver? FreeCinc is a hosted implementation of Taskserver, where you can download a set of uniquely-generated credentials and start syncing for free.",
"descriptionText": "Don't want to manage your own Taskserver? FreeCinc is a hosted implementation of Taskserver, where you can download a set of uniquely-generated credentials and start syncing for free."
},
{
"verified": "2015-08-15",
"name": "tasklib",
"theme": [],
"obsolete": false,
"compatibility": "2.1.x - 2.4.x",
"language": [
"Python"
],
"license": "BSD 3 clause",
"category": "Libraries",
"url": "http://tasklib.readthedocs.org/en/latest/",
"last_update": "2015-08-09",
"url_src": "https://github.com/tbabej/tasklib",
"author": [
"Rob Golding",
"Tomas Babej"
],
"description": "Python library for interacting with Taskwarrior data",
"descriptionText": "Python library for interacting with Taskwarrior data"
},
{
"verified": "2015-08-15",
"name": "Taskwarrior PHP lib",
"theme": [],
"obsolete": false,
"compatibility": "2.4.4",
"language": [
"PHP"
],
"license": "MIT",
"category": "Libraries",
"url": "https://github.com/DavidBadura/Taskwarrior",
"last_update": "2015-08-01",
"url_src": "https://github.com/DavidBadura/Taskwarrior",
"author": [
"David Badura"
],
"description": "PHP Taskwarrior library, used in \n<a href=\"https://github.com/DavidBadura/doThings\">doThings</a>.",
"descriptionText": "PHP Taskwarrior library, used in doThings."
},
{
"verified": "2015-08-15",
"name": "taskc",
"theme": [],
"obsolete": false,
"compatibility": "taskd 1.0+",
"language": [
"Python"
],
"license": "LGPLv3",
"category": "Libraries",
"url": "https://pypi.python.org/pypi/taskc",
"last_update": "2015-06-30",
"url_src": "https://github.com/jrabbit/taskd-client-py",
"author": [
"Jack Laxson"
],
"description": "Python taskd client library",
"descriptionText": "Python taskd client library"
},
{
"verified": "2016-06-07",
"name": "rtasklib",
"theme": [],
"obsolete": false,
"compatibility": "2.4.0+",
"language": [
"Ruby"
],
"readme": "Rtasklib Coverage Status https travis ci org dropofwill rtasklib svg branch master https travis ci org dropofwill rtasklib Coverage Status https coveralls io repos dropofwill rtasklib badge svg branch master https coveralls io r dropofwill rtasklib branch master yard docs http b repl ca v1 yard docs blue png http will paul com rtasklib Description A Ruby wrapper around the TaskWarrior command line tool Installation Using bundle or gem With Bundler Add this line to your application s Gemfile ruby gem rtasklib And then execute bundle With Rubygems Or install it yourself as gem install rtasklib With this method you will need to install TaskWarrior version 2 4 or above yourself On OSX brew install task On Fedora yum install task On Debian Ubuntu The major repos TaskWarrior packages are extremely outdated so you will have to install from source The following is what we re using to build on Travis CI your mileage may vary sudo add apt repository ppa ubuntu toolchain r test y sudo apt get update qq sudo apt get install qq build essential cmake uuid dev g 4 8 sudo update alternatives install usr bin g g usr bin g 4 8 50 git clone https git tasktools org scm tm task git cd task git checkout TASK_VERSION git clean dfx cmake make sudo make install Using the RPM If you are running Fedora there is an RPM available this comes with the advantage of being managed by yum and installing TaskWarrior for you Simply get the desired version RPM from the rpms dir sudo yum install rubygem rtasklib VERSION noarch rpm sudo yum install rubygem rtasklib docs VERSION noarch rpm The docs package installs documentation that you can access through the ruby doc interface ri e g ri Rtasklib This will bring up a less like interface to browse the documentation with Configure TaskWarrior Once you install TaskWarrior a database still needs to be created luckily this is as simple as running task and answer yes when it asks you about creating a taskrc file There is a small testing database in spec data task if you would like to test on something other than you main TaskWarrior db You can experiment with this by running bin console Which returns an interactive Pry Ruby session with the variable tw already initialized to a Rtasklib TW instance with the test database Changes to the database aren t tracked so don t worry about merge conflicts if you plan on contributing Dependencies Ruby 2 0 Uses keyword args TaskWarrior 2 4 require custom UDAs recurrences and duration data types MIT license ISO8601 gem for dealing with duration and datetimes from TaskWarrior MIT license Virtus gem for simple Ruby object based domain modeling TaskModel and TaskrcModel MIT license multi_json gem for parsing JSON objects MIT license See rtasklib gemspec to verify the latest Ruby dependencies Usage ruby require rtasklib tw Rtasklib TW new path to task do some stuff with the task database available commands are documented in the Controller class tasks tw all returns an array of TaskModels tasks first description An example task tasks 1 due DateTime 2015 03 16T17 48 23 00 00 2457098j 64103s 0n 0s 2299161j tw some ids 1 5 10 size 6 tw done ids 5 tw some ids 1 5 10 size 5 tw get_uda_names author estimate task sync Controller docs has more examples for each method http will paul com rtasklib Rtasklib Controller html Documentation Generated using yardoc http will paul com rtasklib Rtasklib 100 00 documented Development After checking out the repo run bin setup to install dependencies Then run bin console for an interactive prompt that will allow you to experiment To install this gem onto your local machine run bundle exec rake install To release a new version update the version number in version rb and then run bundle exec rake release to create a git tag for the version push git commits and tags and push the gem file to rubygems org https rubygems org License Release under the MIT License MIT Copyright copy 2015 Will Paul Contributing 1 Fork it https github com my github username rtasklib fork 2 Create your feature branch git checkout b my new feature 3 Commit your changes git commit am Add some feature 4 Push to the branch git push origin my new feature 5 Create a new Pull Request",
"stars": 5,
"license": "MiT",
"category": "Libraries",
"url": "http://will-paul.com/rtasklib/",
"last_update": "2016-04-22",
"url_src": "https://github.com/dropofwill/rtasklib",
"author": [
"Will Paul (dropofwill)"
],
"description": "A Ruby wrapper around the TaskWarrior command line tool",
"descriptionText": "A Ruby wrapper around the TaskWarrior command line tool"
},
{
"verified": "2016-06-07",
"name": "taskw",
"theme": [],
"obsolete": false,
"compatibility": "2.2.x - 2.4.x",
"language": [
"Python"
],
"readme": "taskw Python API for the taskwarrior DB split here This is a python API for the taskwarrior http taskwarrior org _ command line tool It contains two implementations taskw TaskWarriorShellout and taskw TaskWarriorDirect The first implementation is the supported one recommended by the upstream taskwarrior core project It uses the task export and task import commands to manipulate the task database The second implementation opens the task db file itself and directly manipulates it It exists for backwards compatibility but should only be used when necessary Build Status master image https secure travis ci org ralphbean taskw png branch master alt Build Status master branch target http travis ci org ralphbean taskw develop image https secure travis ci org ralphbean taskw png branch develop alt Build Status develop branch target http travis ci org ralphbean taskw Branch Status master master develop develop Getting taskw Installing Using taskw requires that you first install taskwarrior http taskwarrior org _ Installing it from http pypi python org pypi taskw is easy with pip pip install taskw The Source You can find the source on github at http github com ralphbean taskw Examples Looking at tasks from taskw import TaskWarrior w TaskWarrior tasks w load_tasks tasks keys completed pending type tasks pending type list type tasks pending 0 type dict Adding tasks from taskw import TaskWarrior w TaskWarrior w task_add Eat food w task_add Take a nap priority H project life due 1359090000 Retrieving tasks from taskw import TaskWarrior w TaskWarrior w get_task id 5 Updating tasks from taskw import TaskWarrior w TaskWarrior id task w get_task id 14 task project Updated project name w task_update task Deleting tasks from taskw import TaskWarrior w TaskWarrior w task_delete id 3 Completing tasks from taskw import TaskWarrior w TaskWarrior w task_done id 46 Being Flexible You can point taskw at different taskwarrior databases from taskw import TaskWarrior w TaskWarrior config_filename some_project taskrc w task_add Use taskw Looking at the config from taskw import TaskWarrior w TaskWarrior config w load_config config data location home threebean task config _forcecolor yes Using Python appropriate Types Dates UUIDs etc from taskw import TaskWarrior w TaskWarrior marshal True w get_task id 10 10 description Hello there entry datetime datetime 2014 3 14 14 18 40 tzinfo tzutc id 10 project Saying Hello status pending uuid UUID 4882751a 3966 4439 9675 948b1152895c",
"stars": 55,
"license": "GPLv3+",
"category": "Libraries",
"url": "http://threebean.org",
"last_update": "2016-03-25",
"url_src": "https://github.com/ralphbean/taskw",
"author": [
"Ralph Bean (ralphbean)",
"Adam Coddington (coddingtonbear)",
"Kosta Harlan (kostajh)",
"Sky Christensen (countermeasure)",
"Ross Delinger (rossdylan)",
"Ryan Campbell (campbellr)",
"Ryan Brown (ryansb)",
"Richard Burnison (burnison)",
"Dustin J. Mitchell (djmitche)",
"Sam Kleinman (tychoish)",
"Paul Natsuo Kishimoto (khaeru)",
"Justin Forest (umonkey)",
"Tiziano M\u00fcller (dev-zero)",
"Fabien Devaux (fdev31)",
"neingeist (neingeist)"
],
"description": "python taskwarrior api",
"descriptionText": "python taskwarrior api"
},
{
"verified": "2016-01-11",
"name": "Time Tracking Hook",
"theme": [
"Time"
],
"obsolete": false,
"compatibility": "2.4.1+",
"language": [],
"license": "GPL",
"category": "Hook Scripts",
"url": "/download/on-modify.timetrack.pl",
"last_update": "2016-01-11",
"url_src": "/download/on-modify.timetrack.pl",
"author": [
"Klaus Ethgen"
],
"description": "Robust implementation of a time-tracking hook script, supporting non-UTF8 JSON.",
"descriptionText": "Robust implementation of a time-tracking hook script, supporting non-UTF8 JSON."
},
{
"verified": "2015-08-15",
"name": "Ledger Time Tracking Hook",
"theme": [
"Ledger",
"Time"
],
"obsolete": false,
"compatibility": "2.4.1+",
"language": [],
"license": "Unknown",
"category": "Hook Scripts",
"url": "https://gist.github.com/wbsch/d977b0ac29aa1dfa4437",
"last_update": "2015-07-01",
"url_src": "https://gist.github.com/wbsch/d977b0ac29aa1dfa4437",
"author": [
"Wim Schuermann",
"David J Patrick"
],
"description": "Writes time spent on tasks (\"task start\", \"task stop\") into a timelog formatted file. Example \n<a href=\"http://www.ledger-cli.org/\">ledger CLI</a> reports:\"ledger -f timetrack.ledger print\"\"ledger -f timetrack.ledger register\"",
"descriptionText": "Writes time spent on tasks (\"task start\", \"task stop\") into a timelog formatted file. Example ledger CLI reports:\"ledger -f timetrack.ledger print\"\"ledger -f timetrack.ledger register\""
},
{
"verified": "2015-08-15",
"name": "Relative Recurring Tasks Hook",
"theme": [],
"obsolete": false,
"compatibility": "2.4.2+",
"language": [],
"license": "MIT License",
"category": "Hook Scripts",
"url": "https://github.com/JensErat/task-relative-recur",
"last_update": "2015-06-15",
"url_src": "https://github.com/JensErat/task-relative-recur",
"author": [
"Jens Erat"
],
"description": "A hook providing relative recurring tasks with due date some period after completing the current task.",
"descriptionText": "A hook providing relative recurring tasks with due date some period after completing the current task."
},
{
"verified": "2015-08-15",
"name": "Default Date Time Hook",
"theme": [
"Time"
],
"obsolete": false,
"compatibility": "2.4.0+",
"language": [],
"license": "MIT License",
"category": "Hook Scripts",
"url": "https://github.com/tbabej/taskwarrior-default-date-time-hook",
"last_update": "2015-06-01",
"url_src": "https://github.com/tbabej/taskwarrior-default-date-time-hook",
"author": [
"Tomas Babej"
],
"description": "A simple Taskwarrior hook that allows setting other default time for dates than 00:00:00.",
"descriptionText": "A simple Taskwarrior hook that allows setting other default time for dates than 00:00:00."
},
{
"verified": "2015-08-15",
"name": "Use Git to track changes Hook",
"theme": [
"Git"
],
"obsolete": false,
"compatibility": "2.4.2+",
"language": [],
"license": "Unknown",
"category": "Hook Scripts",
"url": "https://gist.github.com/wbsch/fe5d0f392657fdfa6fe4",
"last_update": "2015-06-01",
"url_src": "https://gist.github.com/wbsch/fe5d0f392657fdfa6fe4",
"author": [
"Wim Schuermann"
],
"description": "Proof of concept for a Taskwarrior on-exit hook that manages a git repository in ~/.task",
"descriptionText": "Proof of concept for a Taskwarrior on-exit hook that manages a git repository in ~/.task"
},
{
"verified": "2015-08-15",
"name": "Shift All Recurrence Hook",
"theme": [],
"obsolete": false,
"compatibility": "2.4.0+",
"language": [],
"license": "MIT License",
"category": "Hook Scripts",
"url": "https://github.com/tbabej/taskwarrior-shift-all-recurrence-hook",
"last_update": "2015-05-27",
"url_src": "https://github.com/tbabej/taskwarrior-shift-all-recurrence-hook",
"author": [
"Tomas Babej"
],
"description": "Have your wait, scheduled and until attributes shifted by the recurrence span of recurrent tasks the same way that due attribute is shifted. Don't let your periodic tasks clutter up your task list any longer.",
"descriptionText": "Have your wait, scheduled and until attributes shifted by the recurrence span of recurrent tasks the same way that due attribute is shifted. Don't let your periodic tasks clutter up your task list any longer."
},
{
"verified": "2015-08-15",
"name": "Time Tracking Hook",
"theme": [
"Time"
],
"obsolete": false,
"compatibility": "2.4.0+",
"language": [],
"license": "MIT License",
"category": "Hook Scripts",
"url": "https://github.com/kostajh/taskwarrior-time-tracking-hook",
"last_update": "2015-04-20",
"url_src": "https://github.com/kostajh/taskwarrior-time-tracking-hook",
"author": [
"Kosta Harlan",
"Adam Coddington"
],
"description": "A simple Taskwarrior hook allowing one to track total time spent on a task.",
"descriptionText": "A simple Taskwarrior hook allowing one to track total time spent on a task."
},
{
"verified": "2015-08-15",
"name": "\"blocks:\" Attribute Hook",
"theme": [],
"obsolete": false,
"compatibility": "2.4.2+",
"language": [],
"license": "Unknown",
"category": "Hook Scripts",
"url": "https://gist.github.com/wbsch/a2f7264c6302918dfb30",
"last_update": "2015-04-01",
"url_src": "https://gist.github.com/wbsch/a2f7264c6302918dfb30",
"author": [
"Wim Schuermann"
],
"description": "Adds a \"blocks:\" pseudo-attribute for adding/modifying tasks. \"blocks:\" is the opposite of \"depends:\".",
"descriptionText": "Adds a \"blocks:\" pseudo-attribute for adding/modifying tasks. \"blocks:\" is the opposite of \"depends:\"."
},
{
"verified": "2016-06-07",
"name": "estact",
"theme": [
"GUI",
"Time",
"Time"
],
"obsolete": false,
"compatibility": "2.1.0+",
"language": [
"Python"
],
"readme": "Velocity Estimated vs actual time graph Example Plots a velocity graphic for tasks not older than six months estact py end after today 6m https github com envolyse estact raw master screenshot png You can move graph using arrow keys Limitations Won t work on tasks without started stopped annotations Configuration Started stopped annotations journal time on Estimated time UDA uda est label Estimate uda est type duration Note that you don t have to use the same name for it see estact py h",
"stars": 0,
"license": "Unknown",
"category": "Extensions",
"url": "https://github.com/envolyse/estact",
"last_update": "2016-03-19",
"url_src": "https://github.com/envolyse/estact",
"author": [
"Bykov Vladislav (envolyse)"
],
"description": "Taskwarrior velocity (Estimated vs actual time) graph",
"descriptionText": "Taskwarrior velocity (Estimated vs actual time) graph"
},
{
"verified": "2016-06-07",
"name": "taskwiki",
"theme": [
"Vim",
"Vim"
],
"obsolete": false,
"compatibility": "2.1.x - 2.4.x",
"language": [
"Python"
],
"readme": "Taskwiki _Proper project management in vim Standing on the shoulders of vimwiki and Taskwarrior_ Travis build status https travis ci org tbabej taskwiki svg branch master https travis ci org tbabej taskwiki Coverage Status https coveralls io repos tbabej taskwiki badge svg branch master https coveralls io r tbabej taskwiki branch master Code Health https landscape io github tbabej taskwiki master landscape svg style flat https landscape io github tbabej taskwiki master Chat with developers https badges gitter im Join 20Chat svg https gitter im tbabej taskwiki a _ _ _ _ ___ _ _ _ _ a command line _ __ personal wiki todo list _ __ V V for vim _ __ _ ___ _ _ _ _ _ _ _ _ Installation Make sure you satisfy the requirements Vim 7 4 or newer compiled with python Vimwiki https github com vimwiki vimwiki tree dev the dev branch git clone https github com vimwiki vimwiki vim bundle branch dev Taskwarrior http taskwarrior org version 2 4 0 or newer install either from sources http taskwarrior org download or using your package manager http taskwarrior org download dist sudo dnf install task tasklib https github com tbabej tasklib tree develop the develop branch Python library for Taskwarrior sudo pip install upgrade git git github com tbabej tasklib develop Install taskwiki Using pathogen or similiar vim plugin manager the taskwiki install is as simple as git clone https github com tbabej taskwiki vim bundle taskwiki However make sure your box satisfies the requirements stated above To access documentation run helptags and then help taskwiki Optional enhancements The following optional plugins enhance and integrate with TaskWiki At very least I d recommend the AnsiEsc plugin Taskwarrior charts are much more fun when they re colorful vim plugin AnsiEsc https github com powerman vim plugin AnsiEsc adds color support in charts git clone https github com powerman vim plugin AnsiEsc vim bundle tagbar https github com majutsushi tagbar provides taskwiki file navigation git clone https github com majutsushi tagbar vim bundle vim taskwarrior https github com farseer90718 vim taskwarrior enables grid view git clone https github com farseer90718 vim taskwarrior vim bundle How it works Taskwiki enhances simple vimwiki task lists by storing the task metadata in Taskwarrior Taskwarrior uses plaintext data files as a backend and taskwiki uses Taskwarrior as a backend This allows taskwiki to leverage its powerful features such as filtering recurrent tasks user defined attributes or hooks Features Individual tasks Install Taskwiki Such tasks get synced to TaskWarrior when the file is saved Additional metadata as project tags priority can be stored with this task Some of that metadata gets visually represented in vim and is updated if the representation changes in vim Install Taskwiki 2015 08 23 19 00 Task lists Tasks can be grouped simply written in one block This has the advantage of any child tasks being marked as dependencies of the parent tasks Get married X Find a girlfriend Buy a ring Propose Viewports Viewport is a header with a task query filter embedded generating the corresponding task list These tasks can be modified and changes will be synced back to task data A simple viewport can look as follows Home tasks project Home Filter query is concealed Upon saving this will generate the list of matching tasks in a tree like fashion respecting dependencies Home tasks project Home Feed the dog 2015 08 08 Tidy up the house Wash the dishes Declare war on the cobwebs Tasks added written to the task list under the viewport inherit the defaults from its filter Home tasks project Home Feed the dog Tidy up the house Wash the dishes Declare war on the cobwebs Call the landlord about rent payment 2015 08 23 the task above will have project Home set automatically For some more complex filters defaults cannot be automatically derived In such case you can specify the defaults explicitly Urgent tasks OVERDUE or urgent urgent defaults definition Viewports can be inspected by hitting CR with cursor above them Report splits Taskwiki can provide additional information reports on a task list selected or part of a viewport and on individial tasks as well These reports are shown in dynamic temporary splits Tidy up the house 2015 08 23 00 00 For example hitting CR on the above task runs TaskWikiInfo and displays Name Value ID 6 Description Tidy up the house 2015 08 22 21 29 35 Tip Use roomba for vacuum cleaning Status Pending Project Home Entered 2015 08 22 21 27 26 2 minutes Due 2015 08 23 00 00 00 Last modified 2015 08 22 21 30 21 1 second Virtual tags ANNOTATED MONTH PENDING READY UNBLOCKED YEAR UUID 448c2fa9 6a06 454e a2bc b0c8ae91994f Urgency 9 895 Priority H Date Modification 2015 08 14 21 29 35 Annotation of Tip Use roomba for vacuum cleaning added 2015 08 14 21 30 11 Due set to 2015 08 23 00 00 00 Running the TaskWikiSummary can produce side split like this Project Remaining Avg age Complete 0 100 Work 18 4 weeks 74 Designs Feature X 3 4 weeks 89 Feature Y 7 2 weeks 47 Tickets 5 3 weeks 79 Blog 1 4 months 50 There are many more reports burndown calendar history projects stats summary tags but for the sake of brevity they will not be described here They work in a similiar fashion Task modification commands Taskwiki provides commands for the all the traditional operation on tasks such as starting stopping completing deletion annotation generic modification etc Tidy up the house 2015 08 23 00 00 Say we want to postpone this task to tomorrow This can be achieved by hitting Leader tm TaskWikiMod a prompt will show up where we enter our desired modification Enter modifications due tomorrow Task is instantly updated Tidy up the house 2015 08 24 00 00 Task modification commands can be performed on a task currently below the cursor or on a visually selected group of tasks Advanced Viewport flags Custom data sources sort orders can be defined for individual viewports Grid view If vim taskwarrior is available it can be used to display a grid view of available tasks Tagbar Can be shown to display a overview of a Taskwiki file Interactive splits Assign project tags by picking a option from a split that lists all the already used projects tags Credits Created by Tomas Babej Design suggestions contributed by David J Patrick Inspired by vimwiki tasks plugin https github com teranex vimwiki tasks Taskwiki wouldn t be possible without all the work and support from the Taskwarrior community Come hang out at taskwarrior on Freenode Contributing Code and issue tracker is hosted at https github com tbabej taskwiki Feel free to submit pull requests and or file issues for bugs and suggestions",
"stars": 40,
"license": "MIT",
"category": "Extensions",
"url": "https://github.com/tbabej/taskwiki",
"last_update": "2016-06-05",
"url_src": "https://github.com/tbabej/taskwiki",
"author": [
"Tomas Babej (tbabej)",
"David J Patrick (linuxcaffe)",
"phha",
"Andrey Kashin (akashin)",
"Lubcik (lubcik)",
"absala"
],
"description": "Proper project management with Taskwarrior in vim.",
"descriptionText": "Proper project management with Taskwarrior in vim."
},
{
"verified": "2015-08-15",
"name": "header2task",
"theme": [
"Mail"
],
"obsolete": false,
"compatibility": "2.3.0+",
"language": [],
"license": "Simplified BSD",
"category": "Extensions",
"url": "https://github.com/derekschrock/header2task",
"last_update": "2015-08-15",
"url_src": "https://github.com/derekschrock/header2task",
"author": [
"Derek Schrock"
],
"description": "Script to manipulate taskwarrior tasks when passed a raw email via stdin. Annotating the task with the email's message-id, from, and subject headers.",
"descriptionText": "Script to manipulate taskwarrior tasks when passed a raw email via stdin. Annotating the task with the email's message-id, from, and subject headers."
},
{
"verified": "2015-08-15",
"name": "taskgit",
"theme": [
"Git",
"Time"
],
"obsolete": false,
"compatibility": "All versions",
"language": [],
"license": "GPLv3",
"category": "Extensions",
"url": "https://gist.github.com/Unode/9366218",
"last_update": "2015-08-12",
"url_src": "https://gist.github.com/Unode/9366218",
"author": [
"Renato Alves"
],
"description": "taskgit is a simple wrapper script that automatically tracks your TASKDIR folder in git, making commits every time data changes.",
"descriptionText": "taskgit is a simple wrapper script that automatically tracks your TASKDIR folder in git, making commits every time data changes."
},
{
"verified": "2016-06-07",
"name": "meteor-taskwarrior",
"theme": [],
"obsolete": false,
"compatibility": "Unknown",
"language": [
"JavaScript"
],
"readme": "A meteor http meteor com client for task warrior http taskwarrior com Still in early development but you can sync your tasks to this client and see them in the browser including mobile Warning This is beta software Assume that using this software will break your taskwarrior data Requirements To attempt to use the task warrior integration you ll have to use commit 4cdab380c63b801870885b69c398ebc339463c71 https github com venturecommunism meteor taskwarrior tree 4cdab380c63b801870885b69c398ebc339463c71 If you want to test out the program as a stand alone without task server integration you can check out this version To use Task Warrior integration you need to have your own taskd server http taskwarrior org projects taskwarrior wiki Server_setup or an account on one This has been tested on Ubuntu 12 04 Install script To install you could use the install script https raw github com venturecommunism meteor taskwarrior master install sh using Wget wget qO https raw github com venturecommunism meteor taskwarrior master install sh bin bash or cURL curl https raw github com venturecommunism meteor taskwarrior master install sh bin bash Open up the server config js https github com venturecommunism meteor taskwarrior blob master server config js file in an editor and edit the following values to match your task server configuration the last time this file existed was this commit https github com venturecommunism meteor taskwarrior tree 4cdab380c63b801870885b69c398ebc339463c71 taskserver the ip or domain of your task server port defaults to 6544 org org group your task user belongs to user user name of your task user key shared key looks something like ddea9923 fgg3 3922 c958 23cgdeaa0584 and then to run on port 80 meteor port 80 or port 3000 meteor When you click the Sync button you should see your tasks in the app The changeset is stored in another collection More coming",
"stars": 9,
"license": "Unknown",
"category": "Extensions",
"url": "https://github.com/venturecommunism/meteor-taskwarrior",
"last_update": "2016-03-27",
"url_src": "https://github.com/venturecommunism/meteor-taskwarrior",
"author": [
"Check your git settings! (invalid-email-address)"
],
"description": "taskwarrior client in meteor.js",
"descriptionText": "taskwarrior client in meteor.js"
},
{
"verified": "2016-06-07",
"name": "bugwarrior",
"theme": [
"Git",
"Git"
],
"obsolete": false,
"compatibility": "Unknown",
"language": [
"Python"
],
"readme": "bugwarrior Pull tickets from github bitbucket bugzilla jira trac and others into taskwarrior split here bugwarrior is a command line utility for updating your local taskwarrior http taskwarrior org _ database from your forge issue trackers It currently supports the following remote resources github https github com _ api v3 gitlab https gitlab com _ api v3 bitbucket https bitbucket org _ pagure https pagure io _ bugzilla https www bugzilla org _ trac https trac edgewall org _ megaplan https www megaplan ru _ teamlab https www teamlab com _ redmine https www redmine org _ jira https www atlassian com software jira overview _ taiga https taiga io _ gerrit https www gerritcodereview com _ activecollab https www activecollab com _ 2 x and 4 x phabricator http phabricator org _ versionone http www versionone com _ Documentation For information on how to install and use bugwarrior read the docs https bugwarrior readthedocs io _ on RTFD Build Status master image https secure travis ci org ralphbean bugwarrior png branch master alt Build Status master branch target https travis ci org ralphbean bugwarrior develop image https secure travis ci org ralphbean bugwarrior png branch develop alt Build Status develop branch target https travis ci org ralphbean bugwarrior Branch Status master master develop develop Contributors Ralph Bean primary author Ben Boeckel contributed support for Gitlab Justin Forest contributed support for RedMine TeamLab and MegaPlan as well as some unicode help Tycho Garen contributed support for Jira Kosta Harlan contributed support for activeCollab notifications and experimental taskw support Luke Macken contributed some code cleaning James Rowe contributed to the docs Adam Coddington anti entropy crusader",
"stars": 203,
"license": "GPLv3",
"category": "Extensions",
"url": "http://pypi.python.org/pypi/bugwarrior",
"last_update": "2016-06-04",
"url_src": "https://github.com/ralphbean/bugwarrior",
"author": [
"Ralph Bean (ralphbean)",
"Adam Coddington (coddingtonbear)",
"Kosta Harlan (kostajh)",
"ryneeverett",
"Ben Boeckel (mathstuf)",
"Gr\u00e9goire D\u00e9trez (gdetrez)",
"Dustin J. Mitchell (djmitche)",
"Ryan Brown (ryansb)",
"Justin Forest (umonkey)",
"Luke Macken (lmacken)",
"Sam Kleinman (tychoish)",
"Ivan \u010cuki\u0107 (ivan-cukic)",
"jenisys",
"Sven Bendel (ubuntudroid)",
"Matthew Avant (mavant)",
"Nick Douma (LordGaav)",
"Patrick Gerken (do3cc)",
"Patrick Uiterwijk (puiterwijk)",
"Jens Ohlig (johl)",
"Kubilay Kocak (koobs)",
"Marcell Vazquez-Chanlatte (mvcisback)",
"devmull",
"Nikola Petrov (nikolavp)",
"Francesco de Virgilio (fradeve)",
"James Rowe (JNRowe)",
"Jennifer Herting (qwertos)",
"Brian Exelbierd (bexelbie)",
"Jon Ander Pe\u00f1alba (jonan)",
"muxync",
"Patrice Ferlet (metal3d)",
"Pierre-Yves Chibon (pypingou)",
"Ricky Elrod (relrod)",
"Sayan Chowdhury (sayanchowdhury)",
"Zack Piper (zackp30)",
"Brian Bove (bmbove)"
],
"description": "Pull github, bitbucket, and trac issues into taskwarrior",
"descriptionText": "Pull github, bitbucket, and trac issues into taskwarrior"
},
{
"verified": "2015-08-15",
"name": "Import/Export Format Converters",
"theme": [],
"obsolete": false,
"compatibility": "2.0.0+",
"language": [],
"license": "MIT",
"category": "Extensions",
"url": "",
"last_update": "2015-07-29",
"url_src": null,
"author": [
"Taskwarrior Team"
],
"description": "These are the format conversion scripts formerly included with Taskwarrior releases, but now moved online. \n<small><a>export-csv.pl</a></small> \n<small><a>export-html.pl</a></small> \n<small><a>export-ical.pl</a></small> \n<small><a>export-sql.py</a></small> \n<small><a>export-tsv.pl</a></small> \n<small><a>export-xml.pl</a></small> \n<small><a>export-xml.py</a></small> \n<small><a>export-xml.rb</a></small> \n<small><a>export-yad.pl</a></small> \n<small><a>export-yaml.pl</a></small> \n<small><a>import-todo.sh.pl</a></small> \n<small><a>import-yaml.pl</a></small>",
"descriptionText": "These are the format conversion scripts formerly included with Taskwarrior releases, but now moved online. export-csv.pl export-html.pl export-ical.pl export-sql.py export-tsv.pl export-xml.pl export-xml.py export-xml.rb export-yad.pl export-yaml.pl import-todo.sh.pl import-yaml.pl"
},
{
"verified": "2016-06-07",
"name": "tasknc",
"theme": [],
"obsolete": false,
"compatibility": "2.2.0",
"language": [
"C"
],
"readme": "task ncurses About Thank you for trying tasknc tasknc is a ncurses wrapper for task warrior http taskwarrior org projects show taskwarrior written in C It aims to provide an interface like the excellent ncurses programs mutt and ncmpcpp Installation Installation can be performed by pasting the commands below git clone https github com lharding tasknc git cd tasknc make sudo make install Requirements task warrior http taskwarrior org projects show taskwarrior is the backend on which tasknc relies In Arch Linux this is provided by the task package pod2man is required to generate the manual page In Arch Linux this is provided by the perl package ncursesw headers are required to compile with unicode support In Arch Linux this is provided by the ncurses package Bugs tasknc is still in active development and there are still some bugs Reporting bugs is very helpful to development Please report these bugs on github https github com lharding tasknc issues page 1 state open If you experience a segmentation fault it would be fantastic if you could go into the test directory and run the valgrind_test sh script and attach the resulting valgrind_errors file Contributing Contribution in the form of feedback patches bug reports etc is greatly appreciated Original code by mjheagle8 https github com mjheagle8 Special thanks to matthiasbeyer https github com matthiasbeyer for a massive code overhaul",
"stars": 55,
"license": "MIT",
"category": "Extensions",
"url": "https://github.com/lharding/tasknc",
"last_update": "2016-05-23",
"url_src": "https://github.com/lharding/tasknc",
"author": [
"mjheagle8 (mjheagle8)",
"Matthias Beyer (matthiasbeyer)",
"Leander Harding (lharding)",
"Kevin MacMartin (prurigro)",
"Marcus M\u00fcller (marcusmueller)",
"Iain Learmonth (irl)"
],
"description": "a ncurses wrapper around taskwarrior",
"descriptionText": "a ncurses wrapper around taskwarrior"
},
{
"verified": "2016-06-07",
"name": "dashborg",
"theme": [],
"obsolete": false,
"compatibility": "2.2.0",
"language": [
"Lua"
],
"readme": "END OF THE WORLD NOTICE As of this commit I ve replaced this project in my own use with tasknc https github com lharding tasknc It s not likely there will be any further development here but I m leaving the repository up for posterity HERE BE DRAGONS This is dashborg a PIM dashboard tool I m working on that uses taskwarrior as a task management backend It s a bit barely functional at all right now and this repo mainly exists to ease my process of syncing development between different machines Roadmap Explicit alerts for due or soon to be due tasks More succint time delta format right now just using taskwarrior s ABANDONED taskwarrior s has improved Pull upcoming events from google calendar and display in their own section notes section for non task things ABANDONDED now using rclip from lsh bin https github com lharding lsh bin for this quick alarm kitchen timer function WTF It s intended to be auto shown when your clamshell device s lid has been closed long enough so that it will be there waiting for you when you open it next This roughly simulates the agenda lockscreen mode on old versions of BlackBerry OS Yeah but Lua On my Pandora http openpandora org a fresh Python VM is about 3600K takes 500ms to start and maps 10MB of libraries while a fresh Lua VM maps 5MB of libraries mostly just glibc and friends takes 1100K of live memory and starts in under 50ms Other interpreted languages compare similarly and Lua is a relatively inoffensive language when compared with other things in its size class e g bash These numbers sound trivial as I type this on my reasonably powerful laptop but on a constrained device like the pandora they matter and it s important that this too automatically launching not be the source of a zram heart attack",
"stars": 2,
"license": "MIT",
"category": "Extensions",
"url": "https://github.com/lharding/dashborg",
"last_update": "2015-07-09",
"url_src": "https://github.com/lharding/dashborg",
"author": [
"Leander Harding (lharding)"
],
"description": "Curses-based taskwarrior dashboard for your pocket computer.",
"descriptionText": "Curses-based taskwarrior dashboard for your pocket computer."
},
{
"verified": "2016-06-07",
"name": "taskwarrior-notifications",
"theme": [],
"obsolete": false,
"compatibility": "1.9.4",
"language": [
"Shell"
],
"readme": "These are all scripts to provide various notifications from concerning tasks in taskwarrior a commandline task management system Configuration Configuration of the email address and file locations can be changed in the config file in the root of the repo A sample config is provided in example config Simply rename this to config and make the appropriate edits Available Scripts task email sh Uses ssmtp to send html formatted email to you on a regular basis giving you updates on your task list I m playing with two methods of accomplishing this This one requires python and numpy a python module See the task ansi2email sh for an option that does not require python Currently the fancy HTML on this is optimized for mobile screens so it s thin and all that I assume a little CSS would change this quickly Thanks to Mail Chimp for releasing some good HTML templates on github task popup sh Provides popups with sound to your linux desktop This uses tools that come as part of the default ubuntu system but are available on other Linux operating systems task ansi2email sh An alternate but not as pretty version of HTML email This puts the task output into an HTML pre tag so it appears as it would on the command line I kinda like that though task print sh Yeah this doesn t actually exist because it is easily done in a crontab line so a script is overkill in a basic situation See the appropriate line below task growl sh For the mac users this will send a message to Growl which is kinda like the task popup sh for linux users This requires the extra package in the Growl install called growlnotify Sample Crontab lines bash Popup a little notice monday through friday ever 30 minutes with task info 30 1 5 DISPLAY 0 0 home user bin taskwarrior notifications task popup sh Send me an email every morning at 5 30 on all days except Sunday 30 5 1 6 home user bin taskwarrior notifications task email sh Print out my task list every weekday morning at 5 30 30 5 1 5 usr bin task usr bin lp",
"stars": 48,
"license": "Unknown",
"category": "Extensions",
"url": "https://github.com/flickerfly/taskwarrior-notifications",
"last_update": "2016-05-07",
"url_src": "https://github.com/flickerfly/taskwarrior-notifications",
"author": [
"Josiah Ritchie (flickerfly)",
"Will Pearson (pearswj)",
"Josemi Li\u00e9bana (titosemi)"
],
"description": "A collection of ways to alert me/bring attention to my task list because I'm easily distracted and need help focusing... what was I doing again? Ohhh, a new podcast...",
"descriptionText": "A collection of ways to alert me/bring attention to my task list because I'm easily distracted and need help focusing... what was I doing again? Ohhh, a new podcast..."
},
{
"verified": "2015-08-15",
"name": "task-indicator",
"theme": [
"Time"
],
"obsolete": false,
"compatibility": "Unknown",
"language": [],
"license": "MIT",
"category": "Extensions",
"url": "http://umonkey.net/projects/task-indicator/index.en.html",
"last_update": "2015-06-19",
"url_src": "http://umonkey.net/projects/task-indicator/index.en.html",
"author": [
"Justin Forest"
],
"description": "A simple indicator application that helps do simple things with Taskwarrior, like finding and adding tasks, starting and stopping them, track current activity time, etc.",
"descriptionText": "A simple indicator application that helps do simple things with Taskwarrior, like finding and adding tasks, starting and stopping them, track current activity time, etc."
},
{
"verified": "2016-06-07",
"name": "trev",
"theme": [],
"obsolete": false,
"compatibility": "Unknown",
"language": [
"Perl"
],
"readme": "NAME trev pl Taskwarrior review SYNOPSIS perl trev pl t T mark start filter DESCRIPTION This perl script reads a list of taskwarrior http taskwarrior org tasks and presents them to the user one at a time prompting for an action among a restricted set of taskwarrior commands issued action or none is performed on the task whereupon the script proceeds to the next task up to the end of the list Take into account that actions issued by the user as well as other events can alter the list along the review process so after every potentially changing action the list is re read At the script prompt the user can also include the current into a set of marked tasks which is continuously shown Tasks into this set are marked unmarked by default as active stopped but the marking tag can be modified by the user as an option at the command line or pre configured in the configuration file Apart from specifying options marks filters in the command line call to the script a named review can be issued as in trev calls referring to one of the named reviews defined in the configuration file provoking a pre configured review single or cascaded see CONFIGURATION and FILES Tasks lists come from system calls to taskwarrior obeying then the user preferred settings for visibility order decoration OPTIONS ARGUMENTS Command line structure after the script name a number of option argument e g T Make these calls can follow then two optional arguments see below can follow mark and start in this order and finally an optional filter argument closes the invocation Order is mandatory No options arguments are required Options to set additional text in upper and or lower labels con be issued Optional arguments can be issued to set a marking tag a task number for the review to start and or a taskwarrior filter Order is mandatory see below COMMAND LINE OPTIONS T Additional text t Additional text Add Additional text to the upper T or lower t label as a reminder or explanation Quotation marks are required if text contains blank spaces ARGUMENTS mark If first argument after options starts with as in trev pl mark the marking tag will be set to mark marking action to modify mark and unmarking action to modify mark Double is required in order to distinguish from a regular tag intended to be used as a filter If not set default marking attribute is active marking action is start and unmarking action is stop active is not a taskwarrior tag but a report this is not the more general case which is intended to use a tag modify start A numeric argument ending in as in trev pl 113 following an optional mark and preceding any filter requests the script to start reviewing at task number 113 and proceed to the end of the list This can be useful when resuming an interrupted long review Final is required in order to distinguish from a just one task filter like in trev pl 113 filter The rest of the line is taken as a taskwarrior filter task number s report name tag dates bare term see EXAMPLES below May be not all filters can be correctly interpreted Argument option order is mandatory option s must come first if at all issued If a marking tag is specified it must be issued as the first argument following options starting task number can be first if no marking tag or second first is marking tag after options Filter must go at the end of the line EXAMPLES See EXAMPLES below OPTIONS AT THE SCRIPT PROMPT After clearing the console displaying a progress bar an upper separating label the set of currently marked tasks a lower separating label and the current task the script prompts for an action At this prompt the following actions can issued entering them with RET RET void line No action proceeds to the next task b Goes back to the previous task Marks task as active start ing it default or with the pre configured or requested marking tag Unmarks current task and take it out of the marked set n If is followed by a number as in 156 unmarks the referred task number not the current taskwarrior command args Executes an allowed taskwarrior action being allowed actions annotate append delete denotate done duplicate edit information modify prepend start stop add calendar log undo version Those taskwarrior commands that need a task number first group operate on the current task Commands can be shortened when not ambiguous Any command to perform on other not the current task like in 175 delete when e g 37 is the current one is not allowed q quit exit bye Terminate script execution at this point On exit the last reviewed task number is shown DEPENDENCIES Taskwarrior 2 2 0 must be installed Some needed modules ship with perl as of 5 06 Term ANSIColor Term ReadLine But some do not Term ReadLine Gnu Perl extension for the GNU Readline History Library You will need to install it from your distribution this is libterm readline gnu perl deb package in debian like or get it from CPAN CONFIGURATION No configuration is necessary if you can go with the hard wired defaults see FILES for parameter details Otherwise the script source code can be edited or a configuration file can be created Source code Hard wired defaults mark tag and marking actions filter upper and lower labels localization info view time counter prompt text label and separator styles can be modified directly in the Configuration section of the script source code As perl is an interpreted scripting language no compilation or build is needed Currently you can choose between two localizations eng USA and esp ESP Configuration file Default trev behavior can be configured as well as pre configured named reviews can be defined in an optional configuration file named trevrc or trevrc See FILES for trevrc syntax and semantics INSTALL In order to simplify shell calls to perl trev pl and to avoid shell interpolation of arguments two ways can be followed 1 Add an alias in your bashrc bash_aliases or similar alias trev perl path to the script trev pl 2 Create an executable shell script somewhere in your path bin trev containing bin sh perl path to the script trev pl Use it in both cases as trev arguments Allowing or not shell interpolation of arguments may cause different behavior EXAMPLES trev trev can be replaced by perl path to the script trev pl trev Reviews tasks user s task default filter starts reviewing at first of them default mark unmark current task with start stop default trev week Sets marking tag to week and mark unmark current task with modify week modify week trev calendula ate _loops Mark unmark using modify calendula reviews only ate _loops tagged tasks trev deleg 113 pro wp5 Sets marking tag to deleg start reviewing at task 113 and process only tasks appertaining to a certain wp5 project trev 113 due Processes only tasks without a due date Start at task 113 Mark unmark with start stop and starts at the top of the list defaults trev NOW overdue Processes overdue tasks Mark unmark with modify NOW trev 113 Reviews just task 113 Start stop for mark unmark default trev amsterdam Reviews every task containing amsterdam in its description starting at the top of the list and marking unmarking with start stop trev T Make these phone calls t These are high urgency actionable tasks call urgency over 12 READY Reviews every task with an urgency over 12 and marked READY starting at the top of the list and marking unmarking with mod call call Make these phone calls and These are high urgency actionable tasks appear respectively at the end of upper and lower labels Remark the necessary escaping quotation marks trev wp5 Reviews tasks following settings in a single or cascaded named review defined in the configuration file FILES trevrc trevrc or trevrc depending on the location is an optional plain text file that can contain configuration instructions for trev and is looked for and read at the beginning of every execution Instructions in this file are in the form review name parameter value where review must be always present as is name names a named review parameter refers to an specific behavioral aspect and value concretes this behavior So review default L10N esp ESP specifies that the Spanish localization must be used instead of the hard wired default eng USA Any number of blanks or tabs can be used before after or between the three tokens review name parameter and value but if in value blanks are desired to appear at the beginning or at the end of the string like in review wp5 upper THIS IS IMPORTANT it must be enclosed between quotations No shell escaping is needed The following paths are searched in this order for the configuration file task trevrc trevrc note the dot hidden file trev pl script dir trevrc mainly for development repository purposes First file found is used Default behavior in trevrc Default behavior different from hard wired defaults for trev can be configured by defining the special named review default in the configuration file An example default set of parameters follows default behavior parameters review default seltag hard donow review default on modify donow review default off modify donow review default filter hard review default L10N esp ESP review default viewinfo off review default showtime on review default prompt trev quotes to include blank review default upper review default lower modo por defecto hard donow review default lblstyle reverse bold review default sepstyle underline bold Blank void lines as well as anything following a character is ignored Parameter and hard wired defaults Explanations concerning parameters follow indicating the hard wired defaults seltag active Tag or report used as mark for selected tasks on start Taskwarrior command that makes the current task part of the selected set More usually this would be something as modify markingtag off stop Taskwarrior command that takes out the current task part from the selected set filter Expression that Taskwarrior will use as filter to get the task s to review L10N eng USA Localization used for program messages Values can be eng USA esp ESP viewinfo on This switch on off causes the program to show or not detailed information on the task being reviewed showtime on This switch on off makes the program show time spent in the review at exit prompt trev upper Additional text to appear at the upper label lower Additional text to appear at the lower label lblstyle reverse bold Decoration style for labels It depends on the capabilities of the console sepstyle underline bold Decoration style for the separation between panel counter selected task labels and prompt line It depends on the capabilities of the console Named reviews Parameter values for specific frequent reviews can be defined in the configuration file and invoked in an easier way from the command line using its name as an argument trev calls Definition of a named review is performed by issuing configuration instructions referring to the name in trevrc e g for the review named calls Calls review calls filter phone urgency over 12 READY review calls seltag call review calls on mod call review calls off mod call review calls prompt trev calls quotes to include blank review calls upper Make these phone calls review calls lower These are high urgency actionable tasks Those parameter undefined for the review lblstyle and sepstyle in the example are taken from defaults so a named review can be defined with a single line in trevrc review tod filter due after yesterday and due before tomorrow status pending and rev that takes every other parameter from defaults Cascaded named reviews Complex review patterns can benefit from a sequential structure as multi step multi level or cascaded sets of reviews that can be oriented to grouping together progressively refining etc Named reviews can be used in trev in a standalone way or cascaded i e starting at an specific named review and when this one is finished the user is asked whether to stop the sequence or to continue with next named review in the sequence until it finishes Sequence can be entered at any single named review not necessarily at the beginning and proceeding from there on so the user can stop and resume later a formerly interrupted between two steps review Definition of a cascaded review is performed in the configuration file as an ordered group of named reviews sharing a common prefix in its name being this prefix separated from the specific name of the step by a character and preceding it An example follows for a cascaded review that performs the reviewing of a certain wp5 project in two steps first tasks with a deadline and then those without one wp5 multi review wp5 filter pro wp5 review wp5 upper IMPORTANT review wp5 due filter pro wp5 and due any deadline review wp5 due lower This is wp5 due review wp5 notdue filter pro wp5 and due none no deadline review wp5 notdue lower This is wp5 notdue The first group wp5 without any specific step name is used as a container for parameters common to all steps but those parameter can be overwritten by definitions in single steps So review wp5 filter is here of any use because every step defines its own overwriting filter but review wp5 upper is used by wp5 due and wp5 notdue because upper is not defined for them Every other parameter is taken from defaults Order of the groups establishes the step review order first single named review is addressed first then second and so on Cascaded reviews are invoked with its prefix followed or not by trev wp5 or trev wp5 and starts with wp5 due proceeding till the natural end of it of when the user interrupts the review by means of the usual terminating commands q quit exit or bye At this point the user is informed and prompted Multi step review wp5 Finished step wp5 due Next step wp5 notdue Proceed RET or quit If q uit plus RET is issued the whole review is terminated If RET is issued instead the program proceeds with the wp5 notdue step till this end or termination when the user is informed Multi step review wp5 Finished step wp5 notdue last and the cascaded review is finished As previously said the sequence can be entered at an intermediate review trev wp5 notdue following afterwards the usual course Taskwarrior executable The script issues system calls to task and this is the expected name of the task executable This can be modified inside the source code CAVEATS This is a slow script specially when after an action the order or number of tasks changes and next task must be located through its uuid In principle the script is intended to be used off line but if orders can come in any form from the web beware system calls are issued through perl backticks and any security check is performed BUGS https github com nocejo trev issues AUTHOR Fidel Mato fidel mato at gmail com CONTRIBUTORS David J Patrick linuxcaffe Paul Beckingham pbeckingham Lars Wallenborn larsborn COPYRIGHT AND LICENSE Copyright 2013 2015 Fidel Mato trev pl is released under the MIT license Permission is hereby granted free of charge to any person obtaining a copy of this software and associated documentation files the Software to deal in the Software without restriction including without limitation the rights to use copy modify merge publish distribute sublicense and or sell copies of the Software and to permit persons to whom the Software is furnished to do so subject to the following conditions The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE http www opensource org licenses mit license php DATE 22 May 2015",
"stars": 9,
"license": "MIT",
"category": "Extensions",
"url": "https://github.com/nocejo/trev",
"last_update": "2016-04-28",
"url_src": "https://github.com/nocejo/trev",
"author": [
"Fidel Mato (nocejo)",
"Paul Beckingham (pbeckingham)"
],
"description": "Taskwarrior tasks reviewing script",
"descriptionText": "Taskwarrior tasks reviewing script"
},
{
"verified": "2015-08-15",
"name": "Pinboard HTML",
"theme": [],
"obsolete": false,
"compatibility": "Unknown",
"language": [],
"license": "Free",
"category": "Extensions",
"url": "https://github.com/vsbabu/pinboard/tree/master/utils",
"last_update": "2015-05-05",
"url_src": "https://github.com/vsbabu/pinboard/tree/master/utils",
"author": [
"Satheesh Vattekkat"
],
"description": "Inspired by export-html.py, this is a modified version that prints the task list by project into an HTML. \n<small><a href=\"http://www.taskextras.org/boards/1/topics/2286\">Screen Shot</a></small>",
"descriptionText": "Inspired by export-html.py, this is a modified version that prints the task list by project into an HTML. Screen Shot"
},
{
"verified": "2016-06-07",
"name": "tasktime",
"theme": [
"Time",
"Time"
],
"obsolete": false,
"compatibility": "2.1.2",
"language": [
"Python"
],
"readme": "tasktime tasktime reads information of a project from taskwarrior http www taskwarrior org and calculates how much time was spent with this project tasktime can print CSV or readable output Usage tasktime py parameters project Parameters h help Show help message c csv Print output in CSV format n null Print also tasks without time information default no t task cmd Change task command Prepare taskwarrior You have to add journal time on to your taskwarrior configuration taskrc Taskwarrior will save start and stop annotations from now on This annotations are evaluated by tasktime Note time with taskwarrior taskwarrior has the operations start and stop This information is used to calculate the spent time You have to start and stop the tasks you work on Example task 2 start Work on task 2 task 2 stop Examples Default output tasktime py cool project Output Project cool project Do something cool Duration 00 13 05 Do something really cool Duration 02 18 35 Sum 02 31 40 Print also tasks without time tasktime py n cool project Output Project cool project Do something cool Duration 00 13 05 Do something boring Do something really cool Duration 02 18 35 Sum 02 31 40 CSV output tasktime py c cool project Output Project cool project Description Duration hours Do something cool 00 13 05 Do something really cool 02 18 35 Sum 02 31 40 Contact and copyright Sven Hertle sven hertle googlemail com tasktime is distributed under the MIT license See http www opensource org licenses MIT http www opensource org licenses MIT for more information",
"stars": 19,
"license": "own",
"category": "Extensions",
"url": "https://github.com/svenhertle/tasktime",
"last_update": "2016-06-02",
"url_src": "https://github.com/svenhertle/tasktime",
"author": [
"Sven Hertle (svenhertle)",
"Joseph Richardson (EHLOVader)",
"fmeynadier"
],
"description": "Calculate and print spent time for a project from taskwarrior",
"descriptionText": "Calculate and print spent time for a project from taskwarrior"
},
{
"verified": "2016-06-07",
"name": "gtw",
"theme": [
"Git",
"Git"
],
"obsolete": false,
"compatibility": "All",
"language": [
"Shell"
],
"readme": "gtw git taskwarrior wrapper Keeps taskwarrior tasks in a separate branch of a git repository All commands are passed as is to taskwarrior Any modifications by taskwarrior are then automatically committed and pushed to the main repository s branch Configuration gtw uses two optional config variables from the main git repository git config gtw repository path to taskwarrior repository git config gtw branch tasks If gtw repository is unset the taskwarrior repository will be created in git task If gtw branch is unset tasks branch will be used by default Usage cd your project repository gtw taskwarrior command gtw add demonstrate usage calls task add demonstrate usage git log tasks taskwarrior changes are pushed into this branch License Licensed under GPLv3 see http www gnu org licenses gpl 3 0 html",
"stars": 1,
"license": "GPLv3",
"category": "Extensions",
"url": "https://github.com/hoxu/gtw",
"last_update": "2014-12-15",
"url_src": "https://github.com/hoxu/gtw",
"author": [
"Heikki Hokkanen (hoxu)"
],
"description": "git-taskwarrior wrapper that keeps taskwarrior tasks in a branch",
"descriptionText": "git-taskwarrior wrapper that keeps taskwarrior tasks in a branch"
},
{
"verified": "2015-08-15",
"name": "twmail",
"theme": [
"Mail"
],
"obsolete": false,
"compatibility": "2.1.0",
"language": [],
"license": "MIT License",
"category": "Extensions",
"url": "https://github.com/nerab/TaskWarriorMail",
"last_update": "2014-11-16",
"url_src": "https://github.com/nerab/TaskWarriorMail",
"author": [
"Nicholas E. Rabenau"
],
"description": "<code>twmail</code> allows you to mail new tasks to your Taskwarrior inbox",
"descriptionText": "twmail allows you to mail new tasks to your Taskwarrior inbox"
},
{
"verified": "2016-06-07",
"name": "taskgv",
"theme": [],
"obsolete": false,
"compatibility": "2.0.0",
"language": [
"Python"
],
"readme": "taskgv Generates a pretty directed graph of Taskwarrior http taskwarrior org projects tags and tasks After the graph has been generated it s opened using either xdg open under GNU Linux or open under OS X Things end up looking kinda like this exgraph png Arrows show implication so they point from projects to tasks and from tasks to projects That is projects _include_ tasks and tasks _include_ tags Projects are represented by large circles tasks by colored rectangles and tags by uncolored squares Requirements Either of the xdg open or open commands present by default on most GNU Linux or OS X installs respectively Python Taskwarrior Graphviz http www graphviz org s digraph command Usage When placed in your PATH taskgv py filter opens a graph of your business filtered by Taskwarrior filter Integration This command can be integrated with Taskwarrior by either running task config alias gv execute taskgv py or adding the line alias gv execute taskgv py to your taskrc In either case the result will be the ability to call taskgv with the command task gv Credit This script is derived from graphdeps py http taskwarrior org projects taskwarrior wiki ExternalScripts graphdepspy",
"stars": 9,
"license": "MIT",
"category": "Extensions",
"url": "https://github.com/shushcat/taskgv",
"last_update": "2016-03-17",
"url_src": "https://github.com/shushcat/taskgv",
"author": [
"J. O. B. (shushcat)"
],
"description": "Directed graphs of Taskwarrior projects, tags, and tasks.",
"descriptionText": "Directed graphs of Taskwarrior projects, tags, and tasks."
},
{
"verified": "2015-08-15",
"name": "task-anon",
"theme": [],
"obsolete": false,
"compatibility": "All",
"language": [],
"license": "GPLv2",
"category": "Extensions",
"url": "https://git.tasktools.org/projects/ST/repos/tw.org/commits/eb41773ce401bb6f3f4e145b237450074f5be8c5",
"last_update": "2014-07-10",
"url_src": "https://git.tasktools.org/projects/ST/repos/tw.org/commits/eb41773ce401bb6f3f4e145b237450074f5be8c5",
"author": [
"Cory Donnelly",
"Johannes Schlatow"
],
"description": "Anonymizes project names, task descriptions and annotations with md5 hashes that include a salt to provide a modicum of security. Tags are not anonymized (how would users indicate the problem tasks otherwise?). Anonymizing data is for helping developers diagnose data-specific problems with Taskwarrior.",
"descriptionText": "Anonymizes project names, task descriptions and annotations with md5 hashes that include a salt to provide a modicum of security. Tags are not anonymized (how would users indicate the problem tasks otherwise?). Anonymizing data is for helping developers diagnose data-specific problems with Taskwarrior."
},
{
"verified": "2016-06-07",
"name": "ac-task-php",
"theme": [],
"obsolete": false,
"compatibility": "2.2.0",
"language": [
"PHP"
],
"readme": "ActiveCollab and Taskwarrior integration TODO Add commands ac task comment",
"stars": 1,
"license": "GPLv2",
"category": "Extensions",
"url": "https://github.com/kostajh/ac-task-php",
"last_update": "2014-02-19",
"url_src": "https://github.com/kostajh/ac-task-php",
"author": [
"Kosta Harlan (kostajh)"
],
"description": "ActiveCollab and Taskwarrior integration.",
"descriptionText": "ActiveCollab and Taskwarrior integration."
},
{
"verified": "2016-06-07",
"name": "taskopen",
"theme": [],
"obsolete": false,
"compatibility": "2.4.0",
"language": [
"Perl"
],
"readme": "Dependencies This perl script is an enhancement to taskwarrior i e it depends on the task binary See http www taskwarrior org It also depends on the JSON module i e _libjson perl_ on debian _perl json_ on archlinux to be continued The helper scripts are usually run by bash Some of the scripts also depend on g awk What does it do It allows you to link almost any file webpage or command to a taskwarrior task by adding a filepath web link or uri as an annotation Text notes images PDF files web addresses spreadsheets and many other types of links can then be filtered listed and opened by using taskopen Some actions are sane defaults others can be custom configured and everything else will use your systems mime types to open the link Arbitrary commands can be used with taskopen at the CLI acting on the link targets enhancing listings and even executing annotations as commands Run taskopen h or man taskopen for further details The following sections show some very basic usage examples Basic usage Add a task task add Example Add an annotation which links to a file task 1 annotate checklist txt Note that the instructs taskwarrior to take the following arguments as the description part without doing any parser magic This is particularly useful to circumvent bug 819 Open the linked file by using the task s ID taskopen 1 Or by a filter expression requires taskwarrior 2 0 taskopen Example Add default notes Inspired by Alan Bowens tasknote you can add a default notes file to a task These files will be automatically created by the task s UUID and don t require to annotate the task with a specific file path The folder in which these files will be stored can be configured in taskopenrc As soon as you annotate a task with Notes task 1 annotate Notes you can open and edit this file by taskopen 1 which by default opens a file like tasknotes 5727f1c7 2efe fb6b 2bac 6ce073ba95ee txt More complex example You can also add weblinks to a task and even mix all kinds of annotations task 1 annotate www taskwarrior org task 1 annotate I want to consider this task 1 annotate Documents manual pdf taskopen 1 Please select an annotation 1 www taskwarrior org 2 Documents manual pdf Type number Installation Installation is as easy as make PREFIX usr make PREFIX usr install Taskopen also creates a configuration file at taskopenrc if it does not already exist You can also add DESTDIR path to dir to the install command Perl version migration guide Replace your taskopen binary in usr bin or bin with taskopen pl Be sure to install all dependencies The perl version is basically backwards compatible with the bash style taskopenrc files However bash magic must not be used within those files i e only simple NAME VALUE notations can be parsed Configuration Taskopen can be customised by editing your taskopenrc file where you can set your favourite text editor and web browser for instance Every file that is not considered a text file or URI is going to be opened with xdg open which picks the corresponding application depending on the mime time see xdg mime Please take a look at the manpage taskopenrc 5 for further details Features Arbitrary filters Optional labelling for easier access Execution of arbitrary commands overriding the default command Filtering by file type Batch processing and selecting multiple files from a list Deleting and editing of annotations Various customisation options e g sorting Extensibility Arbitrary filters Instead of providing taskopen with an ID you can also pass arbitrary filters in taskwarrior notation like taskopen next or taskopen bug pro taskwarrior Labels You can label your annotations by using the following syntax task 1 annotate tw www taskwarrior org task 1 annotate notes Notes In this way the annotations will be accessible by providing the label name as the last argument escaped with double backslashes taskopen 1 notes or even taskopen pro taskwarrior bug notes Contributions Thanks to the following Jostein Bernsten for adding mutt support John Hammond for OSX 10 5 support Alan Bowen for writing tasknote David J Patrick for great ideas Feel free to contribute to this project",
"stars": 62,
"license": "GPLv2",
"category": "Extensions",
"url": "https://github.com/ValiValpas/taskopen",
"last_update": "2016-04-26",
"url_src": "https://github.com/ValiValpas/taskopen",
"author": [
"Johannes S. (ValiValpas)",
"David J Patrick (linuxcaffe)",
"Jostein Berntsen (jostber)",
"Paul Beckingham (pbeckingham)",
"Adam Schmalhofer (adamschmalhofer)",
"John Hammond (jmhammond)"
],
"description": "Script for taking notes and open urls with taskwarrior",
"descriptionText": "Script for taking notes and open urls with taskwarrior"
},
{
"verified": "2016-06-07",
"name": "vimwiki-tasks",
"theme": [
"Vim",
"Vim"
],
"obsolete": false,
"compatibility": "Unknown",
"language": [
"VimL"
],
"readme": "vimwiki tasks Vim plugin NOTE This is a very early and very alpha version of the plugin Use with caution and make a backup of your task and vimwiki folder You have been warned Features This plugin adds some additional syntax rules to vimwiki to define a task format with due dates It also adds highlighting for tags tag and UUID s The format for a task which has a due date on 2013 11 21 This is a task with a due date 2013 11 21 It s also possible to specify a time for the due This is a task due at 10am 2013 11 21 10 00 Please note that it is officially not possible to set a due time in taskwarrior however by specifying the correct dateformat it however is possible since internally dates are stored as unix timestamps So far I have not really found any side effects of doing this When the vimwiki file is saved all the new tasks with a due date will be added to taskwarrior To keep the link between the task in taskwarrior and vimwiki the UUID of the task is appended to the task in vimwiki If you have enabled Vim s conceal feature the UUID s will be hidden It is also possible to add tasks without a due date into taskwarrior by ending the task in Vimwiki in TW When the vimwiki file is saved any task which ends in TW will also be added to taskwarrior and the TW will be replaced by the UUID When the file is reopened in Vimwiki all the tasks which have a UUID will be synced and updated from taskwarrior info the vimwiki file and it will be marked as modified if any updates took place Installation 1 Install the vimwiki plugin for Vim 1 Install taskwarrior 1 Install this plugin Default values The first 10 lines of a vimwiki file will be checked for some default values which will be used for all the tasks in that vimwiki file Project projectname set the project for the tasks to projectname Tags tag1 tag2 add these tags to every task Config The following configuration options are currently available let g vimwiki_tasks_annotate_origin 0 When 1 a reference to the vimwiki page where the task was found will be added as an annotation let g vimwiki_tasks_tags_nodue These tags e g vimwiki nodue will be added to a task without a due date time let g vimwiki_tasks_tags_duetime These tags will be added to a task which has both a due date and time let g vimwiki_tasks_tags_duedate These tags will be added to a task which has a due date but no due time Known issues Future plans See the issue list on Github for currently known issues and future plans Feel free to report issues and add ideas there as well",
"stars": 15,
"license": "MIT",
"category": "Extensions",
"url": "https://github.com/teranex/vimwiki-tasks",
"last_update": "2016-03-10",
"url_src": "https://github.com/teranex/vimwiki-tasks",
"author": [
"Jeroen (teranex)"
],
"description": "A Vim plugin to integrate Vimwiki tasks with taskwarrior. Sync tasks between vimwiki and taskwarrior in both directions",
"descriptionText": "A Vim plugin to integrate Vimwiki tasks with taskwarrior. Sync tasks between vimwiki and taskwarrior in both directions"
},
{
"verified": "2016-06-07",
"name": "taskrambler",