0.2.1 • Published 1 year ago

cytime v0.2.1

Weekly downloads
-
License
WTFPL-2.0
Repository
-
Last release
1 year ago

Cytime

Time tracking in the command line. Fast, simple and minimalistic.

list

Installation

npm install -g cytime

Aliases (optional)

To write less and log with less effort, add some aliases to your shell config file (e.g. ~/.bashrc or ~/.zshrc) and add the following lines:

# Time tracking with cytime
alias list='cytime list' # show week (default: current week)
alias in='cytime in' # log in
alias out='cytime out' # log out
alias pop='cytime pop' # delete entry (default: last entry)

Usage

CommandDescriptionAlias *
cytimeShow current weeklist
cytime inStart working (log in)in
cytime outStart working (log out)out
cytime popDelete last entrypop

* Alias is optional

Examples

Logging

# log in (start working)
cytime in

# log out (stop working)
cytime out

Show week

# show current week
cytime list

# show previous week
cytime list prev

Manipulate time manually

# log in today at 8am
cytime in 08:00

# log out today at 5pm
cytime out 17:00

# log in on 2020-01-01 at 8am
cytime in 08:00 --day 11.11.2024

Delete logs

# delete last entry
cytime pop

# delete last 3 entries
cytime pop 3

Next steps

  • Make it possible to use day, day and month or full day for the day attribute
  • Add support for "yesterday" for day attribute
  • Add support for "monday", "tuesday", etc. for day attribute (takes the last monday, tuesday, etc.)
  • Add support for logging with positionals for day cytime in 08:00 2020-01-01
  • Flat log file, but separated by weeks
  • use json file instead of txt file
  • Timestamps in logfiles
  • Add undo command
0.2.1

1 year ago

0.2.0

1 year ago

0.1.1

1 year ago