WMWORK(1)
β¨ wmwork(1) β¨ β keep track of time worked on projects π
okay bestie, welcome to wmwork β it's the manual page, it's section 1, it's Version VERSION, and it's literally about to become your new hyperfixation. no cap. π«Ά
πΈ SYNOPSIS πΈ
wmwork [options]
that's it. that's the whole vibe. π
π¦ DESCRIPTION π¦
so wmwork gives you a lil monitor on a 64x64 mini window that helps you keep track of your time. β° tiny. adorable. functional. the whole idea is based on the program Worklog, written by Truxton King Fulton II. π
and here's the tea: unlike Worklog, wmwork is a graphical application designed to work with the WindowMaker dock β but she's flexible, bestie, she'll work with other window managers as well. π
β¨ OPTIONS β¨
-d,--daysβ displays time inddd.hh:mminstead ofhhh:mm:ss. ποΈ note that if one timer is at least 1000 hours large this will be the case anyway. no escape, queen.-f,--forceβ overwrite stale lock files. π use this ifwmworksays that it's already running but it isn't. (she's lying to you, gaslight gatekeep girlboss)-h,--helpβ display a command line summary. π-v,--versionβ display the version number. π’--display=idβ set the display to use, e.g.--display=:0.0. π₯οΈ--geometry=posβ set the position of the dock app, e.g.--geometry=+10+10. π note that the size (64x64) is hard-coded and cannot be changed. periodt. π
π USAGE π
when wmwork is started, the uppermost line shows the accumulated time spent on the project, identified by a three letter code in the third line. the second line shows the current time spent on the project and is initially zero. π
the buttons, bestie, listen up:
- the button
Vstarts the timer βΆοΈ - the button
||pauses it βΈοΈ - the button
Xstops the timer, saving the accumulated time in~/.wmwork/worklog, adding the current session time to~/.wmwork/worklog.XYZand resetting the latter β - the buttons
<and>switch between the projects found in the file~/.wmwork/worklogπ β but this can be done only if the timer is neither running nor paused. rules are rules. π«
π FILES π
~/.wmwork/worklogβ contains the projects configuration and log summaries. π
each line has the form identifier:timestamp[:comment]. empty lines and lines beginning with a # are ignored. only the first three characters of the (case-insensitive) identifier are relevant. when wmwork is overwriting ~/.wmwork/worklog it cuts the identifiers down that way. βοΈ
~/.wmwork/???β contains human readable timestamps for the projectXYZ, whereXYZis the truncated identifier from~/.wmwork/worklog. π§
having multiple entries of the same identifier in ~/.wmwork/worklog is possible. they are counted independently, but will share the same project file. π―ββοΈ (siblings, not twins, fr fr)
π BUGS π
please send any bugs to <BUG-REPORT-ADDRESS>. π¬ Debian users are encouraged to use the Debian Bug Tracking System <http://bugs.debian.org/wmwork>. π
not me asking you to report bugs... but like, actually please do. she's trying her best. π
π AUTHOR π
wmwork was written by Martin A. Godisch <martin@godisch.de>. π it is based on the program wmppp written by Martijn Pieterse and Antoine Nulle. thanks to the following people, who have contributed to wmwork:
Adam Lackorzynski <adam@os.inf.tu-dresden.de>
Gordon Fraser <gordon@freakzone.net>
Daniel Tschan <tschan@devzone.ch>
Alexey Dokuchaev <danfe@danfe.ru>
Josep Portella Florit <jpf@sdf.lonestar.org>
Ben Stern <ben.stern@gmail.com>
legends, every single one. π«Άβ¨
and that's the whole page, bestie!! this lil icon of a manual page is brought to you by The Debian Project, dated March 2024, sitting pretty at Version VERSION. go log your hours. slay. π ππ¦
π¦ where this page comes from
- debian trixie: wmwork 0.2.8-1
- ubuntu questing: wmwork 0.2.8-1
- ubuntu resolute: wmwork 0.2.8-1build1
- ubuntu stonking: wmwork 0.2.8-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms