8 releases
0.2.1 | Jul 24, 2019 |
---|---|
0.2.0 | Jul 22, 2019 |
0.1.4 | Jul 17, 2019 |
15KB
333 lines
tmst
Simple timesheet software.
Installation
Grab an amd64 Linux binary from Releases or build from source using cargo install tmst
.
Usage
$ 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
- Apache License, Version 2.0, in LICENSE-APACHE
- MIT License, in LICENSE-MIT
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.
Dependencies
~37MB
~599K SLoC