Crates.io | tmst |
lib.rs | tmst |
version | 0.2.1 |
source | src |
created_at | 2019-07-12 18:23:10.477742 |
updated_at | 2019-07-24 23:22:25.488235 |
description | Simple timesheet software. |
homepage | https://github.com/remexre/tmst |
repository | https://github.com/remexre/tmst |
max_upload_size | |
id | 148543 |
size | 27,366 |
Simple timesheet software.
Grab an amd64 Linux binary from Releases or build from source using cargo install tmst
.
$ tmst in foo
$ tmst current
foo
$ # do some work...
$ tmst out
$ tmst list
1234-56-78
==========
foo - 0.15h
Total: 0.15h
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.
Licensed under either of
at your option.
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.