RoderickQiu / wnr

⏱️ Work/Rest Timer. Stricter. Prettier. More features. Win/Mac/Linux. (NEW UPDATES PAUSED.)
https://getwnr.com/
Mozilla Public License 2.0
949 stars 59 forks source link

scriptable options (feature request) #28

Closed yangkennyk closed 1 year ago

yangkennyk commented 3 years ago

I really enjoy the current app. These are just nice to have features. Thanks for the hard work on the app!

Execute scripts during cycle

Would be nice if there was an option to execute a script at different points in a work cycle.

I have a janky alfred set up for the following

  1. 50 minute session starts
  2. Show popup at 20 minutes reminding me to drink half of my water bottle.
  3. Show popup at 40 minute reminding me to finish the remaining half of the water bottle
  4. Open spreadsheet at 48 minute reminding me to log what I just did and plan next cycle
  5. Start break

Time Out has this sort of functionality

image

Custom Fields

Additionally it would be nice if I could set up custom fields pre/post work cycle to log my cycle. The current things I track are

Pre Cycle

  1. What am I trying to accomplish this cycle?
  2. How will I get started?
  3. Any hazards present?
  4. Energy | Low/Medium/High
  5. Morale | Low/Medium/High
  6. Start Time

Post cycle

  1. Completed cycle's target?
  2. Anything noteworthy?
  3. Any distractions?
  4. Things to improve for next cycle?
  5. Did I drink 24oz of water

The questions are based on https://www.ultraworking.com/work-cycles

RoderickQiu commented 3 years ago

Seems intresting but requires heavy work to be done. Will try making that in Spring Festival Vacation when I got more time.

yangkennyk commented 3 years ago

thanks! I think allowing scripting at certain times in the cycle would allow the most flexibility without having to build out some custom infrastructure.

For example with a 50/10 cycle

How I would use it would be

I would just write the scripts that receive the cycle data.

just a thought

thanks again for the app!