tmst

Build Status Crates.io Crates.io License

Simple timesheet software.

Installation

Grab an amd64 Linux binary from Releases or build from source using cargo install tmst.

Usage

```console $ tmst in foo $ tmst current foo $ # do some work... $ tmst out $ tmst list

1234-56-78

foo - 0.15h

Total: 0.15h ```

GUI Usage

Some scripts to integrate with my i3 setup are included.

Copy or symlink the scripts in scripts to somewhere in your PATH.

Depends on rofi and libnotify (for notify-send). Rofi can be replaced by dmenu, see inside tmst-gui.sh for details.

Add the following to your i3 config:

bindsym $mod+t exec --no-startup-id tmst-gui.sh

Add the following to your i3blocks config:

[tmst] command=~/.local/bin/tmst-i3block.sh interval=10 signal=10

$mod+t clocks into/out of a project, and while clocked in, the project and the current time will be shown in the i3 bar.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.