this post was submitted on 15 Oct 2025
11 points (100.0% liked)

Emacs

2667 readers
1 users here now

Our infinitely powerful editor.

founded 5 years ago
MODERATORS
 

Hello all,

I recently started working out again, and started thinking can I track my workouts using emacs org mode.

What I basically envision is tracking what exercises I did in a given day, repetitions and weights. Any suggestions? Thanks in advance!

top 10 comments
sorted by: hot top controversial new old
[–] monomon@programming.dev 4 points 3 days ago (2 children)

Not quite what you're after, but i track mine with org-habits, setting a recurrent timestamp. You can also add a note for each state change.

[–] jerkface@lemmy.ca 2 points 3 days ago

It's very cumbersome for things that should happen more than once a day or less than a certain number of times a day. It also needs some extra tooling if you want to track performance metrics, etc.

[–] JustJack23@slrpnk.net 1 points 3 days ago

Yeah this is somewhat the direction I am going I think, trying to figure out clocking with properties to track my progression currently.

[–] donio@lemmy.world 4 points 4 days ago

The most important thing is to just recording the data. The exact formatting doesn't matter too much as long as it's consistent. That way you can always massage it to whatever you come up with later.

[–] Trent@lemmy.ml 3 points 4 days ago (1 children)

Nothing specific, though a quick search makes it sound like metrics-tracker might be of some use. And org-ql could probably help with sifting through data.

[–] bigfondue@lemmy.world 2 points 4 days ago

Cool. I've done some basic tracking of my runs using org spreadsheets, but this looks very developed

[–] jiewawa@masto.ai 1 points 3 days ago (1 children)

@JustJack23 are you comfortable with elisp? I am working on a package that should be able to fit the bill. I keep an org file with a heading for each session, a properties drawer with workout data from my fitness tracker and then I keep sets and reps of each exercise in an org table

[–] JustJack23@slrpnk.net 1 points 3 days ago (2 children)

I wouldn't say so, I am relatively new to emacs and lisp as well. But your idea seems quite cool!

[–] jiewawa@masto.ai 1 points 2 days ago

@JustJack23 it’s still a work in progress but you can check it out here https://codeberg.org/jiewawa/org-workout

[–] jiewawa@masto.ai 1 points 3 days ago

@JustJack23 I’ll try cleaning up the code and putting it up somewhere over the weekend. It’s not 100% ready at the moment and things are likely to change.