Commit Graph

172 Commits

Author SHA1 Message Date
Kevin Schoon 309277a115
Merge pull request #62 from sboysel/feature/ui-task-message
Display current task message while running or paused
2022-06-01 09:00:46 -05:00
Sam Boysel 8113c0a933 display current task message while running or paused 2022-05-31 23:00:34 -07:00
Kevin Schoon e6aa45152c
Merge pull request #61 from sboysel/feature/exec-on-event
Execute command on state change
2022-05-31 20:35:23 -05:00
Sam Boysel f86c5a6436 adds contrib dir for user contributed scripts 2022-05-31 18:10:10 -07:00
Sam Boysel 81cb8f568f execute onEvent command in Go routine 2022-05-31 18:06:43 -07:00
Sam Boysel 3ba07e9a87 check if onEvent is set, parse argument array 2022-05-31 13:35:15 -07:00
Sam Boysel caded9b68b fix README typos and edit for clarity 2022-05-30 23:36:33 -07:00
Sam Boysel 3d3a2bc152 execute command on state change 2022-05-30 23:21:29 -07:00
Kevin Schoon 6236144041 add man page 2022-05-30 15:34:55 -05:00
Kevin Schoon 1b321198fb fix issue where interface can block
Fixed an issue where the UI can block when certain key combinations are
pressed in different states. An alternative and more robust approach would
likely be to re-write the runner code as a finite state machine, however
these quick fixes work okay.

Additionally cleaned up some spacing in console messages and added a CREATED
state which is the default state of a pomodoro.
2022-05-30 14:59:03 -05:00
Kevin Schoon 1cac8904da bump dependencies 2022-05-30 13:17:39 -05:00
Kevin Schoon 7d53e79a48
Merge pull request #59 from sboysel/feature/makefile-tweaks
Makefile tweaks
2022-05-30 12:14:33 -05:00
Sam Boysel e2c67d9161 adding install target to Makefile 2022-05-28 18:31:46 -07:00
Sam Boysel 5b555f0cee build before running tests 2022-05-28 18:24:17 -07:00
Kevin Schoon b6910ea72a
Merge pull request #58 from sboysel/feature/xdg
config, data, and runtime files default to XDG base directories
2022-05-28 13:11:28 -05:00
Sam Boysel afb603d3c6 config, data, and runtime files default to XDG base directories 2022-05-28 03:12:43 -07:00
Kevin Schoon e603f282cc
Merge pull request #57 from labno/master
Fix for issue 44, runs always starting at 0 pomodoros
2022-01-16 12:04:01 -05:00
WN c1416ef9dc Fix for issue 44, runs always starting at 0 pomodoros 2022-01-05 17:36:12 +01:00
Kevin Schoon 90b853492d
Merge pull request #55 from herbygillot/patch-1
README: add MacPorts install info
2021-11-15 07:41:22 -05:00
Herby Gillot 36d7e720cf
README: add MacPorts install info 2021-11-14 14:31:50 -05:00
Kevin Schoon 12616f0d72 update README 2021-11-02 07:53:08 -05:00
Kevin Schoon 7d4c4889c4
Merge pull request #51 from amiel/publish-and-listen
Use a separate socket path to publish so pomo can publish and listen on different sockets
2021-11-02 07:46:52 -05:00
Kevin Schoon 9a1f53e0bc
Merge pull request #50 from amiel/json-status
Allow pomo status --json
2021-10-14 10:32:51 -05:00
Kevin Schoon bb760ada03
Merge pull request #48 from jgarte/jgart-readme-command-integrations
Makes Integrations command example user agnostic
2021-10-14 10:15:55 -05:00
Amiel Martin c65d978114
Error message for use of publish without publish socket path 2021-10-13 15:36:25 -08:00
Amiel Martin 064d2f0341
Use a separate socket path to publish so pomo can publish and listen on different sockets 2021-10-13 15:26:42 -08:00
Amiel Martin c6c3e43991
Allow pomo status --json 2021-10-13 13:10:13 -08:00
Kevin Schoon c7cdf725ab update readme 2021-10-10 11:34:21 -04:00
Kevin Schoon 3d946499a2 build bin/pomo by default 2021-10-10 11:32:10 -04:00
jgart eeb4cb11b5
Makes Integrations command example user agnostic 2021-09-22 13:30:06 -04:00
Kevin Schoon a7947a7cb7 apply some formatting fixes 2021-09-01 08:56:22 -04:00
Kevin Schoon 1ad3c18c8a
Merge pull request #45 from paperbenni/master
[Feature] show duration of pause between intervals
2021-09-01 08:50:27 -04:00
paperbenni 569a156fd0 show duration of pause between intervals 2021-08-31 00:31:35 +02:00
Kevin Schoon 28e436f73d allow deleting a range of tasks 2021-08-07 12:09:00 -04:00
Kevin Schoon a897198dae support serving and receiving requests for status via sockets 2021-07-29 13:01:25 -04:00
Kevin Schoon cae290eacd bump various dependencies 2021-07-28 21:43:13 -04:00
Kevin Schoon fb3e9d3184 update Makefile 2021-07-28 21:36:33 -04:00
Kevin Schoon eb08755797 run tests in ci 2021-07-28 20:06:45 -04:00
Kevin Schoon b43e77d037 update docs 2021-07-28 20:03:23 -04:00
Kevin Schoon c880e8ac1b rm release helpers
Binary releases suck to maintain and upstream package maintainers, e.g.
Debian, Brew, etc. should be preferred.
2021-07-28 20:00:16 -04:00
Kevin Schoon 1cef4683db fix missing demo on docs site 2021-07-28 19:58:25 -04:00
Kevin Schoon 6dd356f9eb fix broken docs links 2021-07-28 19:52:48 -04:00
Kevin Schoon 1b2d22aa5a update docs site 2021-07-28 19:50:26 -04:00
Kevin Schoon b2fc750ed3 rm hugo submodule, simplify docs site 2021-07-28 19:49:26 -04:00
Kevin Schoon eccaca0dc4 upgrade termui to v3 2021-07-28 18:52:20 -04:00
Kevin Schoon 28b2e14b51 fix nil ptr config #40 2020-09-22 08:21:44 -05:00
Kevin Schoon cbb4165766 refactor cmd interface for better testing
This change allows for E2E blackbox testing of pomodoro commands
by adding a New(*pomo.Config) *Cli.cmd function to the cmd module.
In a subsequent PR we should refactor pomo.Config into a public
module.
2020-09-21 09:20:44 -05:00
Kevin Schoon dd872159f1 build/test all pull requests 2020-09-17 10:21:45 -05:00
Kevin Schoon 333eb1fbe5
Merge pull request #35 from kevinschoon/cleanup_project_structure
restructure project into modules
2020-09-10 08:51:39 -05:00
Kevin Schoon 34eab4e98b restructure project into modules 2020-09-08 11:35:47 -05:00